119 lines
3.3 KiB
Text
119 lines
3.3 KiB
Text
# Colemak-friendly bindings
|
|
|
|
map global normal m "h"
|
|
map global normal n "j"
|
|
map global normal e "k"
|
|
map global normal i "l"
|
|
map global normal h "i"
|
|
# map global normal k "m"
|
|
map global normal j "n"
|
|
map global normal l "e"
|
|
map global normal q b
|
|
map global normal b q
|
|
|
|
map -docstring 'line start' global goto m h
|
|
map -docstring 'line end' global goto i l
|
|
map -docstring 'line first non-whitespace' global goto h i
|
|
map -docstring 'buffer top' global goto e k
|
|
map -docstring 'buffer bottom' global goto n j
|
|
|
|
map global view m h
|
|
map global view n j
|
|
map global view e k
|
|
map global view i l
|
|
map global view k m
|
|
|
|
# map global goto m "h"
|
|
# map global goto n "j"
|
|
# map global goto e "k"
|
|
# map global goto i "l"
|
|
# map global goto h "i"
|
|
# map global goto k "m"
|
|
# map global goto j "n"
|
|
# map global goto l "e"
|
|
|
|
# Alt-modified mappings
|
|
map global normal <a-m> "<a-h>"
|
|
map global normal <a-n> "<a-j>"
|
|
map global normal <a-e> "<a-k>"
|
|
map global normal <a-i> "<a-l>"
|
|
map global normal <a-h> "<a-i>"
|
|
map global normal <a-k> "<a-m>"
|
|
map global normal <a-j> "<a-n>"
|
|
map global normal <a-l> "<a-e>"
|
|
map global normal <a-b> "<a-q>"
|
|
map global normal <a-q> "<a-b>"
|
|
|
|
# Ctrl-modified mappings
|
|
map global normal <c-m> "<c-h>"
|
|
map global normal <c-n> "<c-j>"
|
|
map global normal <c-e> "<c-k>"
|
|
map global normal <c-i> "<c-l>"
|
|
# map global normal <c-h> "<c-i>"
|
|
map global normal <c-k> "<c-m>"
|
|
map global normal <c-j> "<c-n>"
|
|
map global normal <c-l> "<c-e>"
|
|
map global normal <c-b> "<c-q>"
|
|
map global normal <c-b> "<c-q>"
|
|
map global normal <c-q> "<c-b>"
|
|
|
|
# Shift-modified mappings
|
|
map global normal <s-m> "<s-h>"
|
|
map global normal <s-n> "<s-j>"
|
|
map global normal <s-e> "<s-k>"
|
|
map global normal <s-i> "<s-l>"
|
|
map global normal <s-h> "<s-i>"
|
|
map global normal <s-k> "<s-m>"
|
|
map global normal <s-j> "<s-n>"
|
|
map global normal <s-l> "<s-e>"
|
|
map global normal <s-b> "<s-q>"
|
|
map global normal <s-q> "<s-b>"
|
|
|
|
# Alt + Ctrl
|
|
map global normal <a-c-m> "<a-c-h>"
|
|
map global normal <a-c-n> "<a-c-j>"
|
|
map global normal <a-c-e> "<a-c-k>"
|
|
map global normal <a-c-i> "<a-c-l>"
|
|
map global normal <a-c-h> "<a-c-i>"
|
|
map global normal <a-c-k> "<a-c-m>"
|
|
map global normal <a-c-j> "<a-c-n>"
|
|
map global normal <a-c-l> "<a-c-e>"
|
|
map global normal <a-c-b> "<a-c-q>"
|
|
map global normal <a-c-q> "<a-c-b>"
|
|
|
|
# Alt + Shift
|
|
map global normal <a-s-m> "<a-s-h>"
|
|
map global normal <a-s-n> "<a-s-j>"
|
|
map global normal <a-s-e> "<a-s-k>"
|
|
map global normal <a-s-i> "<a-s-l>"
|
|
map global normal <a-s-h> "<a-s-i>"
|
|
map global normal <a-s-k> "<a-s-m>"
|
|
map global normal <a-s-j> "<a-s-n>"
|
|
map global normal <a-s-l> "<a-s-e>"
|
|
map global normal <a-s-b> "<a-s-q>"
|
|
map global normal <a-s-q> "<a-s-b>"
|
|
|
|
# Ctrl + Shift
|
|
map global normal <c-s-m> "<c-s-h>"
|
|
map global normal <c-s-n> "<c-s-j>"
|
|
map global normal <c-s-e> "<c-s-k>"
|
|
map global normal <c-s-i> "<c-s-l>"
|
|
map global normal <c-s-h> "<c-s-i>"
|
|
map global normal <c-s-k> "<c-s-m>"
|
|
map global normal <c-s-j> "<c-s-n>"
|
|
map global normal <c-s-l> "<c-s-e>"
|
|
map global normal <c-s-b> "<c-s-q>"
|
|
map global normal <c-s-q> "<c-s-b>"
|
|
|
|
# Alt + Ctrl + Shift
|
|
map global normal <a-c-s-m> "<a-c-s-h>"
|
|
map global normal <a-c-s-n> "<a-c-s-j>"
|
|
map global normal <a-c-s-e> "<a-c-s-k>"
|
|
map global normal <a-c-s-i> "<a-c-s-l>"
|
|
map global normal <a-c-s-h> "<a-c-s-i>"
|
|
map global normal <a-c-s-k> "<a-c-s-m>"
|
|
map global normal <a-c-s-j> "<a-c-s-n>"
|
|
map global normal <a-c-s-l> "<a-c-s-e>"
|
|
map global normal <a-c-c-b> "<a-c-c-q>"
|
|
map global normal <a-c-c-q> "<a-c-c-b>"
|
|
|