VSCode VimでCtrl+[が効かない場合の対処方法

VSCode VimでCtrl+[が効かない場合の対処方法

少なくともmac、VSCode、外付けUSキーボードなどの組み合わせで問題が発生することを確認しています。
VSCodeのキーボードのディスパッチ設定を変更することで正常な動作に修正できます。

問題

Insertモードなどから抜ける時、Ctrl+[を押しても何も起こらない。
代わりにCtrl+]を押すと、抜けられる。

Vim標準のCtrl+[で抜けられるようにしたい。

対処方法

「Code -> 基本設定 -> 設定」からKeyboard: Dispatchの設定値をkeyCodeに変更する。

考察

対処方法前の状態でVSCodeがキー入力をどのように受け取っているのか見てみました。

期待通り認識されていません。
VSCode Vimが原因ではなく、mac、VSCode、外付けUSキーボードなどの組み合わせが要因と思われます。

Vimカテゴリの最新記事