Customized keyboard shortcuts to program using GNU Emacs and ergoemacs-keybindings. Thanks to Xah Lee for ErgoEmacs and the feedback.

Alt+Shift+<key>
Alt+<key>
Keyboard layout:
 
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
Space Bar
✔ mark-sexp
✔ set-mark-command

Alt+M prefix

Alt+M, Ssave-buffer
Alt+M, Alt+Ssave-some-buffers
Alt+M, Hback-to-indentation
Alt+M, Ttranspose-chars
Alt+M, Alt+Ttranspose-words
Alt+M, Alt+Shift+Ttranspose-sexps
Alt+M, Alt+Spacemark-paragraph

Go to

Alt+M, Ffind-file
Alt+M, Alt+Fprojectile-find-file
Alt+M, Dido-dired
Alt+M, Ggoto-line
Alt+M, Alt+Ggrep-find ("Find in Files")

Macros

Alt+M, MStart/end macro (ergoprog-switch-macro-recording)
Alt+M, JEdit macro (kmacro-edit-macro-repeat)
Alt+M, LCall macro (kmacro-end-and-call-macro)
Alt+M, Shift+IInsert counter (kmacro-insert-counter)
Alt+M, Shift+SSet counter (kmacro-set-counter)

Bookmarks

Alt+M, Kbookmark-set (K = Down = Set)
Alt+M, Ibookmark-jump (I = Up = Jump)
Alt+M, Bbookmark-bmenu-list (B = Switch Buffer = List Bookmarks)

Registers

Alt+M, Alt+Kpoint-to-register (K = Down = Point = Put a register here)
Alt+M, Alt+Ijump-to-register (I = Up = Jump)
Alt+M, Alt+Ccopy-to-register (C = like Ctrl+C)
Alt+M, Alt+Vinsert-register (V = like Ctrl+V)
Alt+M, Alt+Blist-register (B = Switch Buffer = List Registers)