「keymap=russian-jcukenwin」の場合、 VIM で言語を変更するためにCtrl+の代わりに CapsLock を使用できますか?6
どうすればいいですか?
ファイル内でマッピングするようなものでしょうか$VIMRC
? CapsLock をマッピングするにはどうすればいいでしょうか? 可能ですか?
答え1
Xを使用している場合は、CapsLockキーを次のように再マップできます。Xmodマップこれをソースファイルに追加するxmodmap(1)
:
remove Lock = Caps_Lock
keysym Caps_Lock = F2
別のキーに置き換えることもできますF2
。次に、ファイルにマッピングを追加します
$VIMRC
。たとえば、
nnoremap <F2> :echo 'it works!'<CR>
答え2
少なくとも、次のタイトルの SO Q&A によれば、VIM で CAPS LOCK キーをマップするにはどうすればいいですか?CapsLock キーではできないようです。
抜粋
Capslock(およびControl、Shift など) は修飾キーです。つまり、別の通常のキーと組み合わせて、そのキーの意味を変更するために使用されます。私の知る限り、通常のキーも押されない限り、OS は修飾キーをアプリケーションに渡しません。たとえば、 を押すことはアプリケーションにControlは認識されませんが、Control+ はC認識されます。