こういう人向け
vimとvscodeのvimキーバインディングをなるべく合わせたいという気持ちの人用。
- Vimではオートセーブしてる
- VSCodeでは、動作がもっさりしすぎるのでオートセーブしていない。
- Vimで開いているファイルを全部閉じてterminalに戻るコマンドのキーバインディングを設定している。
手順
拡張機能をインストールする
設定する(例)
VSCodeを開き、コマンドパレットから、setting JSONを開く。
"vim.normalModeKeyBindings": [ { "before": ["<leader>", "q"], "commands": ["extension.saveAndCloseAll"] },
自分の場合、Vimでは、space keyをmacでいうcommandキーに見立てている。
macでは、command + qでアプリごと閉じるなので、挙動の雰囲気を似せている。
正直な話
数年前にVSCodVimのdocument内検索して、やりかたを見つけられなかったが、今となってはできそうな気もする。