また、デフォルトのVimで矢印キーにアクセスしてみましたhjkl。
珍しいキーの組み合わせのようCtrlShiftAltなので使ってみましょう。
これを行うにはsetxkbmap
(または他の同等のツール)をどのように使用しますか?
答え1
xkbを介してcaps + hjklに似た設定を使用します。簡単に適応できると確信しています。 caps は level5 修飾子に設定されます。
1.xkb_symbols "vim"
入れる~/.config/xkb/symbols/vim-keys
default partial alphanumeric_keys modifier_keys
xkb_symbols "vim" {
name[Group1]= "L5: vim arrow keys";
key <AC06> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ h, H, ugrave, Ugrave, Left, Left, Left, Left ]
};
key <AC07> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ j, J, uacute, Uacute, Down, Down, Down, Down ]
};
key <AC08> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ k, K, U0133, U0132, Up, Up, Up, Up ]
};
key <AC09> {
type = "EIGHT_LEVEL",
symbols[Group1] = [ l, L, oslash, Oslash, Right, Right, Right, Right ]
};
include "level5(caps_switch)"
};
2. レベル 5 グループの追加rules/evdev.xml
コピーして/usr/share/X11/xkb/rules/evdev.xml
追加~/.config/xkb/rules/evdev.xml
<group allowMultipleSelection="true">
<configItem>
<name>L5</name>
<description>Level5 keys</description>
</configItem>
<option>
<configItem>
<name>l5:vim</name>
<description>vim: hjkl arrows</description>
</configItem>
</option>
</group>
3. ルールをシンボルにマッピングrules/evdev
コピーして/usr/share/X11/xkb/rules/evdev
追加~/.config/xkb/rules/evdev
l5:vim = +l5(vim)`
4.活性化
たとえば、gnome-settings または
$ setxkbmap us -option l5:vim
これで、矢印キーでcaps + hjklを押すことができます。適切なqmkキーボードがなくてもラップトップでうまく機能します。
メモ:私の設定からこれをすばやくコピーして貼り付けて、名前を少し変更してください。何も見逃さなかったらいいのに役立つことを願っています!