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

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

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.

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

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

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!

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

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.

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+`

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.

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

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.