Init
This commit is contained in:
parent
3e2c61b359
commit
80e023ee6f
51
keymapper.conf
Normal file
51
keymapper.conf
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
# 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 :
|
Loading…
Reference in New Issue
Block a user