vimモードで「Escキーを押さなくていい」設定が追加された
Claude CodeにはTUI(ターミナルの操作画面)で入力するとき、vimというテキストエディタの操作方法を真似できる「vimモード」が用意されています。普段vimを使っている人にとっては馴染みのある操作感でClaude Codeに指示を書けるので、矢印キーに手を伸ばさずキーボードだけでサクサク編集できるのが魅力です。
今回のアップデートで追加されたのが vimInsertModeRemaps という設定です。これは、vimの「挿入モード」から抜けるときに使うキー操作を、自分の好きな組み合わせにカスタマイズできるというものです。
そもそも挿入モードって何?
vim的な操作では、画面上の文字を「編集するモード」と「文字を打ち込むモード(挿入モード)」がはっきり分かれています。文字を打ち込んでいる最中にカーソル移動やコマンド操作をしたくなったら、挿入モードから抜ける必要があります。
vimではこの「抜ける」操作に伝統的にEscapeキーを使います。ところが、Escapeキーは物理的に遠い位置にあることが多く、ホームポジションから手を離さないといけません。これが地味にストレスになる、というのはvimユーザーのあるあるです。
「jj」で代用できるようにする
そこで長年vimコミュニティで使われてきたテクニックが、jを2回連続で押す(jj)ことでEscapeの代わりにする、というものです。jキーはホームポジションのすぐ近くにあるので、手を動かさずに挿入モードを抜けられます。普通の文章を打っていて「j」を2回連続で打つ場面はほぼないので、誤爆の心配も少ない組み合わせです。
今回のアップデートで、この「2つのキーを連続で押すとEscape扱いにする」という設定が、Claude Codeのvimモードでも使えるようになりました。vimInsertModeRemaps という設定項目に、好きな2キーの組み合わせを登録しておくことで、jjに限らず自分の使いやすいキーに割り当てられます。
どんな人に嬉しいか
この機能が刺さるのは、普段からvimやNeovimをメインエディタとして使っていて、指の動きが体に染みついている人です。Claude Codeのプロンプト入力でも同じ癖で操作できれば、ツールを切り替えるたびに指の動きを変える必要がなくなります。逆に、vimを使ったことがない人にとっては今のところあまり関係のない設定なので、無理に覚える必要はありません。
設定自体は地味な変更に見えますが、日常的に何百回とキー操作を繰り返すターミナル作業においては、こうした小さな摩擦の削減が積み重なって体感speedに影響してきます。
このページは役に立ちましたか?