macOS Keymap
This is the default keyboard shortcuts on macOS. Your configuration may differ as plugins can modify them.
| Command | Keys | 
|---|---|
| autocomplete:cancel | escape | 
| autocomplete:complete | tab | 
| autocomplete:next | down | 
| autocomplete:previous | up | 
| command:complete | tab | 
| command:escape | escape | 
| command:select-next | down | 
| command:select-previous | up | 
| command:submit | return , keypad enter | 
| context:focus-next | down | 
| context:focus-previous | up | 
| context:hide | escape | 
| context:on-selected | return | 
| context:show | menu | 
| core:change-project-folder | cmd+shift+c | 
| core:find-command | cmd+shift+p | 
| core:find-file | cmd+p | 
| core:new-doc | cmd+n | 
| core:open-file | cmd+o | 
| core:open-project-folder | cmd+shift+o | 
| core:restart | cmd+option+r | 
| core:toggle-fullscreen | cmd+ctrl+return | 
| dialog:next-entry | right | 
| dialog:previous-entry | left | 
| dialog:select | return , keypad enter | 
| dialog:select-no | escape | 
| doc:backspace | backspace , shift+backspace | 
| doc:copy | cmd+c , ctrl+insert | 
| doc:create-cursor-next-line | cmd+option+down | 
| doc:create-cursor-previous-line | cmd+option+up | 
| doc:cut | cmd+x | 
| doc:delete | shift+delete , delete | 
| doc:delete-lines | cmd+shift+k | 
| doc:delete-to-end-of-line | cmd+delete | 
| doc:delete-to-next-word-end | cmd+shift+delete , option+delete | 
| doc:delete-to-previous-word-start | option+backspace , cmd+shift+backspace | 
| doc:delete-to-start-of-indentation | cmd+backspace | 
| doc:duplicate-lines | cmd+shift+d | 
| doc:go-to-line | cmd+g | 
| doc:indent | tab | 
| doc:join-lines | cmd+j | 
| doc:move-lines-down | option+down | 
| doc:move-lines-up | option+up | 
| doc:move-to-end-of-doc | cmd+down | 
| doc:move-to-end-of-line | end , cmd+right | 
| doc:move-to-next-block-end | cmd+] | 
| doc:move-to-next-char | right | 
| doc:move-to-next-line | down | 
| doc:move-to-next-page | pagedown | 
| doc:move-to-next-word-end | option+right | 
| doc:move-to-previous-block-start | cmd+[ | 
| doc:move-to-previous-char | left | 
| doc:move-to-previous-line | up | 
| doc:move-to-previous-page | pageup | 
| doc:move-to-previous-word-start | option+left | 
| doc:move-to-start-of-doc | cmd+up | 
| doc:move-to-start-of-indentation | home , cmd+left | 
| doc:newline | return , keypad enter | 
| doc:newline-above | cmd+shift+return | 
| doc:newline-below | cmd+return | 
| doc:paste | cmd+v , shift+insert | 
| doc:redo | cmd+y | 
| doc:save | cmd+s | 
| doc:save-as | cmd+shift+s | 
| doc:select-all | cmd+a | 
| doc:select-lines | cmd+l | 
| doc:select-none | escape | 
| doc:select-to-cursor | shift+1lclick | 
| doc:select-to-end-of-doc | cmd+shift+down | 
| doc:select-to-end-of-line | shift+end , cmd+shift+right | 
| doc:select-to-next-block-end | cmd+shift+] | 
| doc:select-to-next-char | shift+right | 
| doc:select-to-next-line | shift+down | 
| doc:select-to-next-page | shift+pagedown | 
| doc:select-to-next-word-end | option+shift+right | 
| doc:select-to-previous-block-start | cmd+shift+[ | 
| doc:select-to-previous-char | shift+left | 
| doc:select-to-previous-line | shift+up | 
| doc:select-to-previous-page | shift+pageup | 
| doc:select-to-previous-word-start | option+shift+left | 
| doc:select-to-start-of-doc | cmd+shift+up | 
| doc:select-to-start-of-indentation | shift+home , cmd+shift+left | 
| doc:select-word | cmd+shift+l , cmd+d | 
| doc:set-cursor | 1lclick | 
| doc:set-cursor-line | 3lclick | 
| doc:set-cursor-word | 2lclick | 
| doc:split-cursor | ctrl+1lclick | 
| doc:toggle-line-comments | cmd+/ | 
| doc:undo | cmd+z | 
| doc:unindent | shift+tab | 
| find-replace:find | cmd+f | 
| find-replace:previous-find | shift+f3 | 
| find-replace:repeat-find | f3 | 
| find-replace:replace | cmd+r | 
| find-replace:select-add-all | cmd+shift+l | 
| find-replace:select-add-next | cmd+d | 
| find-replace:select-next | cmd+f3 | 
| line-wrapping:toggle | f10 | 
| macro:play | cmd+; | 
| macro:toggle-record | cmd+shift+; | 
| project-search:find | cmd+shift+f | 
| project-search:move-to-end-of-doc | end , cmd+end | 
| project-search:move-to-next-page | pagedown | 
| project-search:move-to-previous-page | pageup | 
| project-search:move-to-start-of-doc | cmd+home , home | 
| project-search:open-selected | return | 
| project-search:refresh | f5 | 
| project-search:select-next | down | 
| project-search:select-previous | up | 
| quote:quote | cmd+' | 
| reflow:reflow | ctrl+shift+q | 
| root:close-or-quit | cmd+w | 
| root:horizontal-scroll | shift+hwheel , hwheel | 
| root:move-tab-left | cmd+pageup | 
| root:move-tab-right | cmd+pagedown | 
| root:scroll | wheel | 
| root:split-down | cmd+ctrl+shift+k | 
| root:split-left | cmd+ctrl+shift+j | 
| root:split-right | cmd+ctrl+shift+l | 
| root:split-up | cmd+ctrl+shift+i | 
| root:switch-to-down | cmd+ctrl+k | 
| root:switch-to-left | cmd+ctrl+j | 
| root:switch-to-next-tab | ctrl+tab | 
| root:switch-to-previous-tab | ctrl+shift+tab | 
| root:switch-to-right | cmd+ctrl+l | 
| root:switch-to-tab-1 | cmd+1 | 
| root:switch-to-tab-2 | cmd+2 | 
| root:switch-to-tab-3 | cmd+3 | 
| root:switch-to-tab-4 | cmd+4 | 
| root:switch-to-tab-5 | cmd+5 | 
| root:switch-to-tab-6 | cmd+6 | 
| root:switch-to-tab-7 | cmd+7 | 
| root:switch-to-tab-8 | cmd+8 | 
| root:switch-to-tab-9 | cmd+9 | 
| root:switch-to-up | cmd+ctrl+i | 
| scale:decrease | cmd+- , cmd+wheeldown | 
| scale:increase | cmd+= , cmd+wheelup | 
| scale:reset | cmd+0 | 
| treeview:collapse | left | 
| treeview:delete | delete | 
| treeview:deselect | escape | 
| treeview:expand | right | 
| treeview:new-folder | cmd+lclick , cmd+return | 
| treeview:next | down | 
| treeview:open | return | 
| treeview:previous | up | 
| treeview:select | mclick | 
| treeview:select-and-open | lclick | 
| treeview:toggle | cmd+\ |