keymapper_config/keymapper.conf
2021-08-24 21:15:21 +02:00

52 lines
1.1 KiB
Plaintext

# 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 :