Shortcuts Overview

hey,
Joplin seems to miss a real overview of all available shortcuts, so I tried to put hopefully most of them together. I know Joplin also shows shortcuts in the menus, but there're still many hidden shortcuts and functionalities one does only come across by accident >_<


Basic Tasks

action shortcut
new note ctrl + n
new todo ctrl + t
insert 09/03/2019 16:20 ctrl + shift + t
search in current note* ctrl + f
search in all notes* f6
goto anything ctrl + g
open in external (default text) editor ctrl + e
synchronise ctrl + s
close joplin ctrl + q

*search:

  • word1 word2: marks all words listed
  • wor*: marks all words beginning with 'wor'
  • "word1 word2": marks all strings with this character order

*uppercase / lowercase irrelevant

Font Formating

action shortcut
bold ctrl + b
italic ctrl + i
code -
UPPERCASE TEXT ctrl + u
comment <!----> select text, ctrl + #
{[("'brackets etc. around selected text'")]} select text and type ", (, [ or {

Paragraph Editing

action shortcut
indent / dedent paragraph tab
shift + tab
move paragraph / table cell up / down alt + arrow up / down
duplicate paragraphs under each other alt + shift + up / down
write at multiple positions at once hold ctrl + alt, select lines
switch between same string as selection ctrl + k
delete line from cursor position to the end alt + del
delete word from cursor position to the end ctrl + del

Navigation

action shortcut
goto title ctrl + shift + n
goto notebook sidebar ctrl + shift + s, arrow keys up and down
goto note list ctrl + shift + l, arrow keys up and down
goto note body ctrl + shift + b
goto options ctrl + ','
toogle section under heading f2
toggle sidebar f10
toggle layout ctrl + l
vertical scrolling shift + mousewheel
27 Likes

Thank you for the summary. Btw, the shortcuts that are not in the menu are the default ACE editor shortuts.

3 Likes

This is awesome! Thank you @areotwister.

One question: f10 didn’t work for me to toggle the sidebar (where I assume f is the fn key). I’m on a Mac, perhaps there’s a platform difference?

Beyond that, what do you guys think of (a) adding a list of shortcuts into the app for easy reference and (b) making them configurable/customizable?

It's the actual F10 key, which I think on macOS would be the Fn key + F10.

We could indeed add @aerioeus's list in the app, maybe under the Help menu. Making shortcuts configurable is something I've been meaning to do for a while but haven't got around it yet.

1 Like

Yes, on macOS it's actually cmd+opt+s. I tried to replace all F- keys, because using F- keys on a Mac sucks.

1 Like

hey,

I reworked the Shortcuts Overview a little bit, added a few, probably pretty obvious commands to the overview for the sake of completeness >_<
And I also came across a shortcut (ctrl + k, to find next occurrence of a selected string) that doesn't seem to work anymore, even though the shortcut ctrl + shift + k, for opposite direction works. It was replaced by Hyperlink.

Cheers


Notebook Basic Tasks

action shortcut
new note ctrl + n
new todo ctrl + t
insert 09/03/2019 16:20 ctrl + shift + t
search in current note* ctrl + f
search in all notes* f6
goto anything ctrl + g
open in external (default text) editor ctrl + e
synchronise ctrl + s
close joplin ctrl + q

*search:

  • word1 word2: marks all words listed,
  • wor*: marks all words beginning with 'wor',
  • "word1 word2": marks all strings with this character order

*uppercase / lowercase irrelevant

Text Formating

action shortcut
bold ctrl + b
italic ctrl + i
UPPERCASE TEXT ctrl + u
code ctrl + ´,
ctrl + `
comment <!----> select text, ctrl + #
{[("'parenthesis etc. around selected text'")]} select text and type ", (, [ or {

Paragraph Editing

action shortcut
indent / dedent paragraph tab
shift + tab
move paragraph / table cell up / down alt + arrow up / down
duplicate paragraphs under each other alt + shift + up / down
write at multiple positions at once hold ctrl, select positions
find next occurrence of selected string ctrl + k,
ctrl + shift + k (opposite direction)
insert template ctrl + alt + i (to create a template go to File/Templates/"Open template directory">write template as .md)

Movement and Selection

action shortcut
scroll up and down without moving cursor ctrl + arrow keys up / down
move by word ctrl + arrow keys left / right
move to start / end of line alt + arrow keys left / right,
home / end
move to start / end of file ctrl + home / end
selection by character hold shift, arrow keys left / right
selection by word hold shift + ctrl, arrow keys left / right
selection from cursor to the start / end of the line hold shift + alt, arrow keys left / right or
hold shift, home / end
delete word from cursor to the end of the word ctrl + del
delete word from cursor to the start of the word ctrl + backspace
delete line from cursor to the end of the line alt + del
delete line from cursor to the start of the line alt + backspace

Navigation

action shortcut
goto title ctrl + shift + n
goto notebook sidebar ctrl + shift + s, arrow keys up and down
goto note list ctrl + shift + l, arrow keys up and down
goto note body ctrl + shift + b
goto options ctrl + ','
toogle section under heading f2
toggle sidebar f10
toggle layout ctrl + l
vertical scrolling shift + mousewheel
9 Likes

toogle section under heading f2 :heart:

This is great to know. I had no idea you could collapse multiple headings like this in the editor, really handy when dealing with very long notes - so much more manageable!

Thanks!

1 Like

Is this available as a md document?

No, because it’s a feature of Ace Editor, not something that we explicitly support so it might change if we switch to a different editor.

I don’t understand… Someone typed it in for message #5, I just can’t seem to extract it in md format.

Here you go:

# Notebook Basic Tasks
action|shortcut
-|-
new note | ctrl + n
new todo | ctrl + t
insert 09/03/2019 16:20 | ctrl + shift + t
search in current note* | ctrl + f
search in all notes* | f6
goto anything | ctrl + g
open in external (default text) editor | ctrl + e
synchronise | ctrl + s
close joplin | ctrl + q

> __*search:__
> - `word1 word2`: marks all words listed,
> - `wor*`: marks all words beginning with 'wor',
> - `"word1 word2"`: marks all strings with this character order
>
> *uppercase / lowercase irrelevant
    
# Text Formating
action|shortcut
-|-
**bold** | ctrl + b
*italic* | ctrl + i
UPPERCASE TEXT | ctrl + u
`code` | ctrl + ´,<br>ctrl + \`
comment \<!----> | select text, ctrl + #
{[("'parenthesis etc. around selected text'")]} | select text and type `"`, `(`, `[` or `{`

# Paragraph Editing
action|shortcut
-|-
indent / dedent paragraph | tab <br> shift + tab
move paragraph / table cell up / down|alt + arrow up / down
duplicate paragraphs under each other | alt + shift + up / down
write at multiple positions at once | hold ctrl, select positions
find next occurrence of selected string | ctrl + k,<br>ctrl + shift + k (opposite direction)
insert template | ctrl + alt + i (to create a template go to File/Templates/"Open template directory">write template as `.md`)

# Movement and Selection
action|shortcut
-|-
scroll up and down without moving cursor|ctrl + arrow keys up / down
move by word | ctrl + arrow keys left / right
move to start / end of line | alt + arrow keys left / right,<br>home / end
move to start / end of file | ctrl + home / end
selection by character | hold shift, arrow keys left / right
selection by word | hold shift + ctrl, arrow keys left / right
selection from cursor to the start / end of the line | hold shift + alt, arrow keys left / right or<br>hold shift, home / end
delete word from cursor to the end of the word| ctrl + del
delete word from cursor to the start of the word| ctrl + backspace
delete line from cursor to the end of the line| alt + del
delete line from cursor to the start of the line| alt + backspace

# Navigation
action|shortcut
-|-
goto title | ctrl + shift + n
goto notebook sidebar | ctrl + shift + s, arrow keys up and down
goto note list | ctrl + shift + l, arrow keys up and down
goto note body | ctrl + shift + b
goto options | ctrl + ','
toogle section under heading| f2
toggle sidebar | f10
toggle layout | ctrl + l
vertical scrolling | shift + mousewheel
6 Likes

Laurent meant that we don't have any documentation for the shortcuts. Because, we don't support them and should we change to a new editor we want to avoid that people think they lost functionality.

What we are saying is: don't get used to the ace specific shortcuts. They most likely won't be available in the new editor (should we switch) and we won't implement them.

3 Likes

AFAICS that only applies to sections ‘Paragraph Editing’ and ‘Movement and Selection’?

Everything else is Joplin specific.

Control + ‘k’: it is creating a hyperlink nowdays.
I am missing a shortcut to create some block code like this: ```code here```

Hmm, there’s been a shortcut for that a very long time:

You select the text and use the shortcut. It’s Cmd+` or in your case Ctrl+`

1 Like

Thank you for the reply! In my keyboard layout it’s the Ctrl+'

Yep, that's what I wrote. :wink:

For the sake of completeness, here is the list of available ACE Editor shortcuts:

Source: ACE Editor Github

I understand that the current editor might get replaced in the future, but until then, this might be of value to some of us.

3 Likes

If I may add, the shortcut I miss the most is to create headings for the line the cursor is currently on:

My heading -> Shortcut Heading 2 -> ## My heading

1 Like

I was adding python code in my notes, I wished to change all occurrences of the variable total_1 to subtotal. I was forced to Ctrl+select at all places where I wished to change, It was tedious.
If there was a shortcut to select a word and change all of it’s occurrences at once, it would be very useful.
In editors like Visual Studio Code there is shortcut Ctrl+F2 to select all occurrences of a word and make changes to all of them at once.
I would like to suggest developers add this feature in their next update hopefully.