Mixed changes

Notable: Initial "jump" commands
This commit is contained in:
Knyffen 2021-08-24 22:13:26 +02:00
parent 80e023ee6f
commit 3ad54429ff

View File

@ -13,6 +13,7 @@
# Define virtual keys
Vim = Virtual1
Ins = Virtual2
Jump = Virtual3
# Set LED indicator
!Vim (Shift CapsLock) >> Vim $(xset led named "Caps Lock") ^
@ -21,20 +22,29 @@ Ins = Virtual2
# Regular remappings
CapsLock >> ContextMenu
# Multi-step G-jumps
!Jump !Shift Vim{G} >> Jump
(Vim Jump){Escape} >> Jump
# Ins is for emulating e.g. insert mode, search or typing commands
!Ins Vim{I} >> Ins
Ins{Enter} >> Ins
Ins{Escape} >> Ins
Ins{Escape} >> InsEsc
[title="Firefox"]
!Ins Vim{U} >> PageUp
!Ins Vim{D} >> PageDown
# 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
InsEsc >> Ins
# Jump
(Vim Jump){G} >> Home Jump
!Jump (Vim Shift){G} >> Shift End # shift is necessary to avoid the shift+end key combination
[title="KRunner"]
InsEsc >> Ins Escape
# Systemwide Vim mode
[system="Linux"]
@ -45,6 +55,8 @@ Ins{Escape} >> Ins
!Ins Vim{W} >> Control{ArrowRight}
!Ins Vim{B} >> Control{ArrowLeft}
!Ins Vim{Backspace} >> ArrowLeft
!Ins Vim{Backslash} >> AltLeft{F2} Ins
InsEsc >> Ins
# VIM: let g:neomake_verbose = 3
# vim: commentstring=#\ %s : filetype=keymapper : syntax=conf :