⌨️
VSCodeのVim拡張でデフォルトショートカットを設定する
はじめに
VSCodeにはVim拡張機能があるので気軽にVimを書き始められます。
ただVSCodeのデフォルトショートカットはVimのキーバインドに上書きされてしまうので設定し直す必要があります。
Ctrl+p
でファイル検索したいしCtrl+w
でファイル閉じたい!
設定方法
settings.json
でVimのキーバインドを変更することができます。
下記のように設定することでインサートモード時にj,kと入力するとノーマルモードに切り替えます。
settings.json
{
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": ["<Esc>"]
}
]
}
commandsでビルトインのコマンドを呼び出すこともできます。
これでVSCodeのデフォルトショートカットを設定できました。
settings.json
{
"vim.insertModeKeyBindings": [
{
"before": ["<C-p>"],
"commands": ["workbench.action.quickOpen"]
},
{
"before": ["<C-w>"],
"commands": ["workbench.action.closeActiveEditor"]
}
]
}
参考
Discussion