⌨️
VisualStudio2022のVsVimでCtrl + [ を有効にする
VS2022にVsVimをInstallしただけでは Ctrl+[ でEscが有効にならないらしい
参考リンク)
大まかな流れとしては、
- Ctrl + [ のキーバインドをVsVimに割り当てる
- (もし日本語モードだった場合は) Englishモードにする
- デフォルトで、 Ctrl + [ を奪っているやつらを根こそぎRemoveする
Ctrl + [ をVsVimに割りあてる
ツール > オプション > VsVim > Keyboard の設定を開く
Ctrl + [ でVsVimになっていることをチェック
Englishに変更する
VS Installer を起動し、「変更」を選択
言語パックの中から、英語を追加チェックし「変更」を選択
VS2022を再起動
ツール>オプション>環境>国際対応の設定
言語で、Englishが追加されているのでこれに変更 > OK
VSを再起しEnglishモードにする
邪魔をしているデフォ設定をやっつける
Tools > Options > Environmentタブの直下にある Keyboard を選択
ウィンドウ内にある Show commands containing: のテキストエリアで
SolutionExplorer.OpenFilesFilter
を入力すると、Shorcuts for selected command: の欄に敵が現れる
これの右にあるRemoveで削除する
複数個設定されているので、全てRemoveする
※最初1回だけRemoveしたけどうまく反映されなかったので、再度見直したら複数個割り当てられている感じだった
同様に以下のKeybindindも Ctrl + [ を使用しているので検索して削除する
- SolutionExplorer.PendingChangesFilter
- SolutionExplorer.SyncWithActiveDocument
すると、無事 Ctrl + [ でEscが動くようになりましたー
Discussion