← Vim研究所

Vimmerがキーボード選びで重視すべきポイント

2019-08-22 公開 ・ 更新: 2026-08-18

VimはEscCtrlを多用する編集体系のため、一般的なキーボードでは指の負担になりやすいキーがいくつかあります。どんなキーボードでも動作自体は変わりませんが、配列や打鍵感によって快適さは大きく変わります。

目次(6項目)

Ctrlキーの位置が最重要

標準的なキーボードではCtrlキーが左下端にあり、押すたびに小指を大きく伸ばす必要があります。VimはCtrlを前提にしたコマンドが多いので、このキーがホームポジションからどれだけ近いかが疲労に直結します。

「多い」がどれくらいなのかは、Vim本体のヘルプで数えられます。Vim 9.1に同梱のindex.txt:help indexで開くコマンド一覧)からCtrl付きのコマンドを拾うと、重複を除いて213個ありました。内訳は次のとおりです。

分類個数
Ctrl-w配下のウインドウ操作76
インサートモード57
コマンドラインモード29
ノーマルモード27
ビジュアルモード10
ターミナルモード9

プラグインを1つも入れていない素のVimでこの数です。ノーマルモードに絞っても、Ctrlと英字1文字の組み合わせは26文字中23文字が既に埋まっていて、空いているのはKQSの3文字だけでした。Vimを使う限りCtrlから逃げる道はほとんど無い、というのがこの数字の意味です。

要点:Vimmerにとって最優先すべきキーボードの特性は、Ctrlキーの押しやすさです。CapsLockキーをCtrlに入れ替えるだけでも体感が大きく変わります。

物理的にCapsLockキーの位置にCtrlを割り当てられるキーボード(あるいはOS側の設定・キーリマップソフトでの入れ替え)を使えば、ホームポジションを崩さずにCtrlを押せるようになります。macOSなら「システム設定」から、WindowsならPowerToysのようなツールで簡単に実現できます。

逆に、CtrlではなくEsc側を手前に寄せる解き方もあります。Ctrl-[Escとまったく同じ動作をするので、キーボードを買い替えなくてもホームポジションのまま済ませられます。この使い分けはESCキーの代わりになるキーで扱っています。

矢印キーがないキーボードとの相性

HHKB(Happy Hacking Keyboard)のように矢印キーを省いたコンパクトなキーボードは、Vimmerに好まれる傾向があります。矢印キーがないことで、否応なくhjklでの移動に慣れざるを得ないという側面があり、Vimの操作体系そのものを強制的に習得できる効果があります。逆に、まだhjklに慣れていない段階では扱いにくく感じることもあります。

そもそも矢印キーを捨てるべきかどうかには例外があり、インサートモード中の細かい移動のように矢印キーのほうが速い場面も残ります。両者の使い分けはVimのhjklと矢印キー、結局どっちを使うべきかで整理しているので、矢印キー無しの機種を買う前に一度読んでおくと判断しやすくなります。

打鍵感(スイッチの種類)

長時間の編集作業をするVimmerにとって、キーの押し心地は集中力の持続に関わります。静電容量無接点方式(軽い力で反応する)やメカニカルスイッチ(打鍵感がはっきりしている)など、ここは好みが分かれる部分です。共通して言えるのは、繰り返し入力で疲れにくい重さかどうかが長時間の編集で効いてくるという点になります。

Vimに固有の事情を1つ挙げるなら、修飾キーを押しながらの入力が多いぶん、小指で押すCtrlShiftが重いキーボードは負担が偏りやすくなります。全体の打鍵感より、左小指が担当する列の重さを優先して確かめるほうが、Vimの使い方には合っています。

トラックポイント付きキーボードという選択肢

ThinkPadのようなトラックポイント内蔵キーボードは、ポインティング操作のためにホームポジションを離れる必要がないという利点があります。Vim中心の作業ではマウス操作自体は少ないものの、ブラウザでの調べ物やGUIツールとの併用が多い人には、この特性が地味に効いてきます。

結局どれを選べばいいか

絶対的な正解はなく、次の優先順位で考えるのが実用的です。

  1. Ctrlキーが押しやすい位置にあるか(またはリマップできるか)
  2. 長時間の入力で疲れにくい打鍵感か
  3. 矢印キーの有無・トラックポイントの有無は好みで選ぶ

この3つの軸で実際の製品を並べたものは、姉妹サイトのプログラマー向けキーボード比較にあります。無接点方式とメカニカル方式の違い、矢印キーの有無、価格帯の3点で整理してあるので、機種名まで絞り込みたくなったらそちらを見てください。

使ってみて

CapsLockをCtrlに入れ替えただけで、Ctrl-wやCtrl-rの使用頻度が明らかに上がりました。キーボード自体を高額なものに買い替えるより先に、まずこのリマップ設定を試すほうが費用対効果が高いと感じています。

まとめ

Vimmerにとって最も効果が大きいキーボード設定は、Ctrlキーをホームポジション近くにリマップすることです。その上で打鍵感や矢印キーの有無は好みで選べばよく、高価なキーボードを買う前にリマップだけでも試す価値があります。

← Vim研究所 トップへ戻る