settings.json

vimInsertModeRemaps

Vim モードにおいて、特定の2キーシーケンス(例:jj)を Escape キーとして機能させるためのマッピングを設定します。

使い方・用途

  • 編集モード時のキーボード操作をカスタマイズしたい場合に使用します。
  • 形式はキーのペアを JSON で指定し、値として "<Esc>" を定義します。
英語原文(公式ドキュメントより)

Map two-key INSERT-mode sequences to Escape in vim editor mode. Each key is exactly two printable characters typed in sequence, and "<Esc>" is the only supported target; other entries are ignored. Read from user, --settings flag, and managed settings only, so a repository's checked-in settings cannot remap your keystrokes. Has no effect unless editorMode is "vim". Requires Claude Code v2.1.208 or later. See https://code.claude.com/docs/en/interactive-mode#remap-insert-mode-key-sequences

関連ドキュメント

関連する変更履歴

v2.1.208(1件)

Added
vimInsertModeRemaps 設定を追加した。vim モードの挿入モードにおいて、jj のような2キーのシーケンスを Escape キーに割り当てることができるようになった。
英語原文を表示
Added vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode

変更前

Vim モードの挿入モードからノーマルモードに戻るには Escape キーを押す必要があり、標準的な Vim で行われるようなカスタムキーマッピングによる離脱はサポートされていなかった。

変更後

設定ファイルで vimInsertModeRemaps を構成することで、特定の2キー入力を Escape として動作させることができる。これにより、ホームポジションから手を離さずにモードを切り替えられる。

ユーザーへの恩恵

標準的な Vim の設定と同様に、使い慣れたキーシーケンスで素早く挿入モードを抜けられるようになります。