Vimモードで独自のキー列をEscに割り当てたい
5. 設定・カスタマイズコマンド / 機能
"vimInsertModeRemaps": { "jj": "Escape" }挿入モードでの2キーリマップ(jjなど)
概要
settings.json の vimInsertModeRemaps を使うと、Vimモードの挿入モード中に入力する2キーの組み合わせ(例: jj)を Escape キーとして扱わせることができます。Vim ユーザーがよく使う jj/jk などのカスタムマッピングを Claude Code のプロンプト入力でも再現できます。
設定例
// ~/.claude/settings.json
{
"vimInsertModeRemaps": {
"jj": "Escape",
"jk": "Escape"
}
}
// /vim でVimモードを有効化した上で利用
/vimこんな時に使う
- Vim/Neovimで jj → Escape のリマップに慣れているユーザーが同じ操作感で使いたい時
- ホームポジションから手を離さずにノーマルモードへ戻りたい時
使い方
- 1/vim でVimモードを有効化
- 2settings.json に vimInsertModeRemaps を追加
- 3キー列と割り当て先(Escape など)をオブジェクトで指定
Tips
- v2.1.208 で追加された設定
- Vimモード自体が無効だとこの設定は効果を持たない
- 複数のリマップを同時に登録可能