やりたい設定
Visual Studio + VsVim でタブの移動を
Ctrl+l で 次のタブ(gt)
Ctrl+h で 前のタブ(gT)
で移動したい。
ショートカットキーの優先設定
VsVim と VisualStudio でショートカットキーが被っているので、どちらを優先するか設定する必要がある。
(VsVimインストール直後は全て Visual Studio 優先)
- Visual Studio のメニューから [ツール] - [オプション] - [VsVim] - [Keyboard] を開く。
- 割り当てたいキーを "Handled by VsVim" に変更して [OK] で閉じる。(今回は Ctrl+L と Ctrl+H)
設定ファイル(_vsvimrc) の作成
_vsvimrc を作成するディレクトリを確認
コマンドプロンプトを起動して、下記のコマンドを実行する。
C:\> echo %userprofile%
実行するとディレクトリパスが表示される(YOUR_NAME部分は環境によって異なる)
C:\>echo %userprofile%
C:\Users\YOUR_NAME ←ここを確認
ファイルの作成
確認したディレクトリ直下に、_vsvimrc を下記の内容で作成する。
_vsvimrc
noremap <C-l> gt
noremap <C-h> gT
Visual Studio が起動している場合は、Visual Studio を再起動する。
以上で設定完了です。
Ctrl+l と Ctrl+h でタブが移動できるようになります。
その他にも VsVim の設定を変更したい場合は、_vsvimrc に追記していけばOK
設定ファイルが読み込まれない場合
- Visual Studio を再起動してみる
- _vsvimrc.txt になっている(意味が分からない場合は「windows 拡張子 表示」等で検索)