I want Boostnote to boost my writing work.
But it does not have keyboard shortcuts just for essential functions.
i.e.:
Buttons on top right: 
Tabs on left: 
The most difficult part of this issue is deciding key combinations for each OS.
So, we need to discuss this before we introduce! Could you give us some examples for each key combination?
I'll make some stuff up!
For the sidebar...
CMD-B Collapse / expand sidebar (like VSCode)
CMD-F Focus search (oh, I see CTRL-S does this... CTRL is kind of weird in macOS though)
CMD-0 All Notes
CMD-1 Starred
CMD-[2-9] Open the corresponding folder (like Firefox tabs)
(is trash used enough for a shortcut?)
For the top bar...
CMD-. Toggle Mode
CMD-+ Star
CMD-Backspace Trash
CMD-I Info
CMD-T Add tag
Some ideas for linux:
ctrl + b Collapse / Expand sidebar
ctrl + shift + a All notes
ctrl + shift + s Starred
ctrl + pagedown Move to code snippet tab on the right
ctrl + pageup Move to code snippet tab on the left
ctrl + shift + pagedown Move to folder bellow
ctrl + shift + pageup Move to folder above
ctrl + shift + n New Folder
Top bar:
ctrl + m Toggle Mode
ctrl + shift + s Star
ctrl + shift + f Full screen
ctrl + shift + t Add Tag
Fullscreen shortcut is happening 👍 https://github.com/BoostIO/Boostnote/pull/1754
With regards to the top bar fullscreen option I agree with @ZeroX-DG for ctrl + shift + f
Some suggestions for Mac:
cmd + F or cmd + L (like Chrome going to address bar) for focus searchcmd + option + F find and replace (once we have it)cmd + shift + N New foldercmd + K, B Collapse / expand left sidebar (like Sublime Text)cmd + D Multiple selection (like Sublime Text)cmd + T Jump to note (like Sublime Text), but I know this will conflict with adding new tabs in snippetscmd + option + 1 Hide markdown preview (intuitively, show 1 column)cmd + option + 2 Show markdown preview (intuitively, show 2 columns)And here are proposed modifications for some existing shortcuts on Mac, just replace ctrl (which feels odd for Mac) with cmd:
cmd + K Move to the note above (instead of the default ctrl + K)cmd + J Move to the note below (instead of the default ctrl + J)cmd + delete Delete the note (instead of the default ctrl + delete)For even more flexibility, perhaps in the settings we can set our own keyboard shortcuts for various available actions. Just like any popular text editor (Sublime, VSCode, Atom, etc) has done.
Building on what @adlersantos said, the simplest implementation would be to add these options to the hotkeys settings pane but not to choose defaults for some/all of them (i.e. leave them blank by default). Defaults for different OSes could be later added as a separate feature after collecting analytics / user feedback.
ctrl + pagedown Move to code snippet tab on the right
ctrl + pageup Move to code snippet tab on the left
On Windows, please, or add an option for custom keymaps.
@adlersantos funded this issue with $10. See it on IssueHunt
Just started with a donation to have this under the radar of the contributors. Feel free to add to the funding to encourage development and/or further discussions for this feature. Looking forward!
@sheim has funded $10.00 to this issue. See it on IssueHunt
Agreed with adlersantos suggestions for macOS. In particular, going to the searchbar with both ctrl+S and cmd+shift+L works if I'm already in the navbar, but not if I'm editing a note. So then I need to first click in the navbar which defeats the purpose of the hotkey...
A quick solution could be to have a hotkey to switch between the editor and navbar (kind of like in a jupyter notebook). Added to funding.
Move markdown one tab indent and de-indent in accordance to tab width
• cmd + ctrl + tab Indent line one tab
• cmd + ctrl + shift + tab` de-indent line one tab
Assigning this to myself because I will be working on documenting all shortcuts properly.
If certain shortcuts do not exist then don't let my assignment sit in your way.
Along with the ones mentioned above:
tag input of a note would be much appreciated: Ctrl+TCtrl+Tab and/or Ctrl+Shift+Tab
Most helpful comment
Some suggestions for Mac:
cmd + Forcmd + L(like Chrome going to address bar) for focus searchcmd + option + Ffind and replace (once we have it)cmd + shift + NNew foldercmd + K, BCollapse / expand left sidebar (like Sublime Text)cmd + DMultiple selection (like Sublime Text)cmd + TJump to note (like Sublime Text), but I know this will conflict with adding new tabs in snippetscmd + option + 1Hide markdown preview (intuitively, show 1 column)cmd + option + 2Show markdown preview (intuitively, show 2 columns)And here are proposed modifications for some existing shortcuts on Mac, just replace
ctrl(which feels odd for Mac) withcmd:cmd + KMove to the note above (instead of the defaultctrl + K)cmd + JMove to the note below (instead of the defaultctrl + J)cmd + deleteDelete the note (instead of the defaultctrl + delete)For even more flexibility, perhaps in the settings we can set our own keyboard shortcuts for various available actions. Just like any popular text editor (Sublime, VSCode, Atom, etc) has done.