前提
私はVSCodeにVim拡張を導入してVSCode上でVimを使っています。
起こったこと
私のMacBookはTocuh BarなのでESCキーがありません。
なのでVimでノーマルモードに切り替えるには control + [ でノーマルモードに切り替える必要があります。
(これはデフォルトでキーバインドされていました)
ですが、VSCode上でVimを使っているとちょっとした問題があります。
それは、
Mac版VSCodeはcontrol + ` (@キー)で ターミナルに移動するショートカットがバインドされています。
そして、
`(@キー)の右横に[キーが配置されているんです。
これが何を意味するかというと、インサートモードで編集してノーマルモードに戻ろうとするとキーを押し間違えてターミナルに移動してしまうということが多発します。
事故ってほどではないですがめっちゃストレス。
解決方法
VScodeのショートカットの設定でターミナルへ移動するショートカットキーを変更することで解決しました。
(めっちゃ単純)
ショートカットの変更方法
1.VSCode画面左下の歯車マークをクリックして「キーボードショートカット」を選択
2.めちゃくちゃいっぱいショートカットが出てくるので「入力してキーバインド内を検索」から「control + ` 」を検索
3.該当するショートカットがあったら右クリックで「キーバインドの削除」
これでストレスフリーになりました😇