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
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.
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
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!
# 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.
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.