VSCodeVimのキーバインドを変更する方法

はじめに

皆さんはVimインストール後に必ず設定するキーバインドはありますか?

先日、Visual Studio CodeにVSCodeVimというプラグインをインストールしたのですが、

その際に行った設定を残しておこうと思います。

必ず設定する項目

1.インサートモードでの「jj」を「Ecs」とする

 微妙にEcsが遠いなーと思っていたときに発見した設定。

 ホームポジションを崩さなくて良いのでおすすめ。

2.「leader」を「space」にする

 (3)との合わせ技

3.「 + w」をファイル保存にする

 (2)をやっておくと、「space w」と入力するとファイル保存ができる。

 デフォルトの設定でも良いが、USキーボードだと特にこの設定がおすすめ。

設定手順

1.ユーザー設定を開く

 「Ctrl + Shift + p」でコマンドパレットを開き、「Open User Settings」と入力する

2.settings.jsonに下記の設定を追記する

{
    "vim.insertModeKeyBindings": [
        {
            "before": ["j","j"],
            "after": ["<Esc>"]
        }
    ],
    "vim.leader": "<space>",
    "vim.otherModesKeyBindings": [
        {
            "before": ["leader","w"],
            "after": [],
            "commands": [
                {
                    "command": "workbench.action.files.save",
                    "args": []
                }
            ]
        }
    ]
}

3.完成!

まとめ

今回は私がVimに必ず設定する項目を紹介しました。

VSCodeVimのREADMEを読むと、そこでも紹介されていました。

割とメジャーな設定なのかもしれません!!

皆さんのおすすめのキーバインディングがあったら教えて下さい!!