Keyboard Layout for Programming
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
|
select word
|
|
|
|
fill/unfill ¶
|
⌧ white
|
⌫ word
|
⌦ word
|
↓ buffer
↑ buffer
|
← defun
← word
|
↑ page
↑ line
|
→ defun
→ word
|
recenter
|
|
shell cmd
M-x
|
prev pane
next pane
|
⌫ sexp
⌫ char
|
⌦ sexp
⌦ char
|
⌫ line
⌦ line
|
→ line
← line
|
← sexp
← char
|
↓ page
↓ line
|
→ sexp
→ char
|
← isearch
→ isearch
|
|
↷ redo
↶ undo
|
✂ all
✂ region
|
copy all
copy region
|
paste ↑
paste
|
bufs list
switch buf
|
cancel
|
<prefix>
|
cmt dwim
|
|
camel case
toggle case
|
|
Alt
|
|
|||||||||||
Alt+M prefix
| Alt+M, S | save-buffer |
| Alt+M, F | find-file |
| Alt+M, G | goto-line |
| Alt+M, M | back-to-indentation |
| Alt+M, T | transpose-chars |
| Alt+M, Alt+T | transpose-words |
| Alt+M, Alt+Shift+T | transpose-sexps |
| Alt+M, C | capitalize-word |
| Alt+M, L | downcase-word |
| Alt+M, U | upcase-word |
Registers (Alt+M, R)
| Alt+M, R, K | point-to-register (K = Down = Point = Put a register here) |
| Alt+M, R, I | jump-to-register (I = Up = Jump) |
| Alt+M, R, C | copy-to-register |
| Alt+M, R, V | insert-register |
Bookmarks (Alt+M, B)
| Alt+M, B, K | bookmark-set |
| Alt+M, B, I | bookmark-jump |
| Alt+M, B, B | bookmark-bmenu-list (B = Switch Buffer = List Bookmarks) |
Macros
| Ctrl+8 | Start macro (kmacro-start-macro) |
| Ctrl+9 | End macro (kmacro-end-macro) |
| Ctrl+0 | Edit macro (kmacro-edit-macro-repeat) |
| Ctrl+R | Run macro (kmacro-end-and-call-macro) |
blog comments powered by Disqus