
"keymap = Russian-jcukenwin"の場合、+の代わりにVIMでCaps Lockを使用して言語を変更できますかCtrl?6
どうすればいいですか?
$VIMRC
ファイルにマッピングするのと同じことがありますか? Caps Lockをどのようにマッピングできますか?可能ですか?
答え1
Xを使用している場合は、次を使用してCaps Lockキーを再マップできます。Xmodmap。ソースとして使用したいファイルにこれを追加します。xmodmap(1)
:
remove Lock = Caps_Lock
keysym Caps_Lock = F2
F2
別のキーに変更できます。これでファイルにマッピングを追加できます
$VIMRC
。例えば、
nnoremap <F2> :echo 'it works!'<CR>
答え2
少なくとも「SO Q&A」というタイトルのこのQ&Aによると:VIMでCAPS LOCKキーをどのようにマッピングしますか?キャップスラッキーではいけないみたいですね。
抜粋
Capslock(ControlおよびなどShift )は修飾キーです。つまり、そのキーの意味を変更するために他の通常のキーと一緒に使用されることを意味します。 AFAIK オペレーティング・システムは、通常のキーも押さない限り、修飾キーをアプリケーションに渡しません。たとえば、Controlアプリケーションではキーを押したことを見ることはできませんが、Control+はC表示されます。