# Guide can be found at: https://github.com/houmain/keymapper # Find key names at : https://keycode.info/ # Define some aliases # Alt = AltLeft # AltGr = AltRight # Win = Meta # Define abstract commands # Alt{Z} >> AltZ # Win{X} >> WinX # Define virtual keys Vim = Virtual1 Ins = Virtual2 # Set LED indicator !Vim (Shift CapsLock) >> Vim $(xset led named "Caps Lock") ^ (Vim Shift CapsLock) >> Vim $(xset -led named "Caps Lock") ^ # Regular remappings CapsLock >> ContextMenu # Ins is for emulating e.g. insert mode, search or typing commands !Ins Vim{I} >> Ins Ins{Enter} >> Ins Ins{Escape} >> Ins [title="Firefox"] # Search !Ins Vim{Slash} >> Control{F} Ins !Ins Vim{N} >> F3 !Ins Vim{Shift{N}} >> Shift{F3} !Ins Vim{U} >> PageUp !Ins Vim{D} >> PageDown # Systemwide Vim mode [system="Linux"] !Ins Vim{H} >> ArrowLeft !Ins Vim{J} >> ArrowDown !Ins Vim{K} >> ArrowUp !Ins Vim{L} >> ArrowRight !Ins Vim{W} >> Control{ArrowRight} !Ins Vim{B} >> Control{ArrowLeft} !Ins Vim{Backspace} >> ArrowLeft # VIM: let g:neomake_verbose = 3 # vim: commentstring=#\ %s : filetype=keymapper : syntax=conf : # vim: modelines=2 :