From 3ad54429ff71521d6e54bd846c892585539ee817 Mon Sep 17 00:00:00 2001 From: Knyffen Date: Tue, 24 Aug 2021 22:13:26 +0200 Subject: [PATCH] Mixed changes Notable: Initial "jump" commands --- keymapper.conf | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/keymapper.conf b/keymapper.conf index 6551e14..680adb9 100644 --- a/keymapper.conf +++ b/keymapper.conf @@ -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 -# Ins is for emulating e.g. insert mode, search or typing commands +# 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 :