Keyboard Layout
Customized keyboard shortcuts to program using GNU Emacs and ergoemacs-keybindings. Thanks to Xah Lee for ErgoEmacs and the feedback.
Source code: github.com/dacap/ergoprog/
|
close pane
expnd pane
|
split win|
split win-
|
|
|
find/rep rex
find/rep
|
|
↯ expand
↯ compl
|
insert '['
insert '{'
|
insert ']'
insert '}'
|
|
fill/unfill ¶
|
⌧ white
|
⌫ word
|
⌦ word
|
|
← isearch
→ isearch
|
← defun
← word
|
↑ page
↑ line
|
→ defun
→ word
|
recenter
|
shell cmd
|
prev pane
next pane
|
⌫ sexp
⌫ char
|
⌦ sexp
⌦ char
|
⌫ line
⌦ line
|
→ line/buf
← line/buf
|
← sexp
← char
|
↓ page
↓ line
|
→ sexp
→ char
|
|
↷ redo
↶ undo
|
✂ all
✂ region
|
copy all
copy region
|
paste ↑
paste
|
bufs list
switch buf
|
cancel
|
M-x
<prefix>
|
cmt dwim
insert '<'
|
insert '->'
insert '>'
|
camel case
toggle case
|
Alt
|
Alt+M prefix
Alt+M, S | save-buffer |
Alt+M, Alt+S | save-some-buffers |
Alt+M, H | back-to-indentation |
Alt+M, T | transpose-chars |
Alt+M, Alt+T | transpose-words |
Alt+M, Alt+Shift+T | transpose-sexps |
Alt+M, Alt+Space | mark-paragraph |
Go to
Alt+M, F | find-file |
Alt+M, Alt+F | projectile-find-file |
Alt+M, D | ido-dired |
Alt+M, G | goto-line |
Alt+M, Alt+G | grep-find ("Find in Files") |
Macros
Alt+M, M | Start/end macro (ergoprog-switch-macro-recording) |
Alt+M, J | Edit macro (kmacro-edit-macro-repeat) |
Alt+M, L | Call macro (kmacro-end-and-call-macro) |
Alt+M, Shift+I | Insert counter (kmacro-insert-counter) |
Alt+M, Shift+S | Set counter (kmacro-set-counter) |
Bookmarks
Alt+M, K | bookmark-set (K = Down = Set) |
Alt+M, I | bookmark-jump (I = Up = Jump) |
Alt+M, B | bookmark-bmenu-list (B = Switch Buffer = List Bookmarks) |
Registers
Alt+M, Alt+K | point-to-register (K = Down = Point = Put a register here) |
Alt+M, Alt+I | jump-to-register (I = Up = Jump) |
Alt+M, Alt+C | copy-to-register (C = like Ctrl+C) |
Alt+M, Alt+V | insert-register (V = like Ctrl+V) |
Alt+M, Alt+B | list-register (B = Switch Buffer = List Registers) |