web-dev-qa-db-ja.com

「Ctrl + CapsLock」をVSCodeVimのエスケープキーにマッピングすることは可能ですか?

私は使用しています CapsLock としての鍵 Ctrl キーと Esc 以下のコマンドを使用してキー

remapCapsLockToControl() {
    xmodmap -e 'keycode 66 = Control_L'
    xmodmap -e 'clear Lock'
    xmodmap -e 'add Control = Control_L'
    echo "remapCapsLockToControl"
}

remapControlToEsc() {
    xcape -e "Control_L=Escape"
    echo "remapControlToEsc"
}

私は使用することができます CapsLock としての鍵 Esc これらの設定でVim(Ubuntu 18)を入力します。しかし、私は使用できません CapsLock としての鍵 Escape VSCodevimモードのキー。 VSCodeは、を押すと以下のメッセージを表示します CapsLock キー。

(Ctrl + CapsLock)が押されました。 2番目のキーを待っています…

「設定:キーボードショートカットを開く」のCtrl+CapsLockextension.vim_escapeキーを入力できません。を押すと、キー入力ウィンドウが閉じます。 CapsLock キー。

2
Afrontend

Ctrl+CapsLockvim_escapeキーにマップするソリューションを見つけました。

  1. 「設定:キーボードショートカットを開く」メニューを入力します( Ctrl +Shift+P

  2. extension.vim_escpaeアイテムをクリックします。

  3. を押します CapsLock キー(Ctrl + CapsLock)、リリースしないでください CapsLock 3秒間キーを押します。とリリース CapsLock キー。

dialog box for extension.vim_escape key

  1. 押す Enter キー。

display current extension.vim_escape shortkey

3
Afrontend