CC逆引きリファレンス

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. 1/vim でVimモードを有効化
  2. 2settings.json に vimInsertModeRemaps を追加
  3. 3キー列と割り当て先(Escape など)をオブジェクトで指定

Tips

  • v2.1.208 で追加された設定
  • Vimモード自体が無効だとこの設定は効果を持たない
  • 複数のリマップを同時に登録可能