keybindingFlavor

settings.json型string記述場所どの設定ファイルでも可

> [!WARNING] v2.1.261 以降非推奨であり、効果はない。プロンプトの単語編集キーは常に Bash のように readline の慣習に従う。Claude Code は引き続き keybindingFlavor を受け入れるため、これを設定した設定ファイルも妥当性を保つ。

英語原文

> \[!WARNING] > > Deprecated since v2.1.261 and has no effect. The prompt's word-editing keys always follow readline conventions, as in Bash. Claude Code still accepts keybindingFlavor, so a settings file that sets it stays valid.

関連する変更履歴

v2.1.261(1件)

プロンプトの単語編集キーを Bash に合わせた。Ctrl+W は空白まで後方削除し、Alt+F と Alt+D は単語の末尾で止まり、句読点が単語の区切りとして扱われる。また、keybindingFlavor は効力を持たなくなった。
英語原文を表示
Changed the prompt's word-editing keys to match Bash: Ctrl+W deletes back to whitespace, Alt+F and Alt+D stop at word end, punctuation separates words; keybindingFlavor no longer has any effect

変更後

プロンプトの単語編集キーが Bash と同じ readline の操作に統一され、Ctrl+W でパスやフラグをまとめて消したり、Alt+F や Alt+D で記号を区切りとして単語単位に移動・削除できる。設定を追加しなくても全ユーザーに標準で適用される。

v2.1.239(1件)

keybindingFlavor: 'readline' が単語関連キーについて Bash と同じ挙動に一致するようになった。Alt+F と Ctrl/Option+→ は単語の末尾で止まり、Alt+D はそこまで削除して(Ctrl+Y で貼り戻せる)、句読点が単語の区切りとして扱われる
英語原文を表示
keybindingFlavor: "readline" now also matches Bash for word keys: Alt+F and Ctrl/Option+→ stop at the end of the word, Alt+D deletes to it (Ctrl+Y pastes it back), and punctuation separates words

変更後

Bash と同じ操作感で単語単位の編集ができるようになり、パスやフラグなど区切り文字を含むテキストのカーソル移動や削除を素早く行える。

v2.1.238(1件)

keybindingFlavor 設定を追加:'readline' に設定すると、プロンプトで Ctrl+W を押したときに Bash のように直前の空白まで後方削除するようになる。デフォルト('classic')の挙動は変更されていない
英語原文を表示
Added a keybindingFlavor setting: set it to "readline" to make Ctrl+W in the prompt delete back to the previous whitespace, as in Bash; the default ("classic") is unchanged

変更後

keybindingFlavor を 'readline' に設定すると、プロンプトで Ctrl+W を押した際に、Bash と同様に前の空白まで一気に削除できる。従来の区切り文字で止まる動作を使いたい場合はデフォルトのままでよい。