前書き
私が私物として所有しているキーボードは、現在US配列のキーボードのみです。現在実際に使用しているキーボードとしては以下の通りとなります。
最近、ふと思い立ち、記号のタッチタイピングを練習しています。 これらキーボードを揃えた当時には、「何となくプログラミングで使う入力が便利そう」ということでUSキーボードにしたのですが、記号のタッチタイピングを行うようになり、改めてUSキーボードの利点が整理できました。
ホームポジションに手を置いたとき、右手側のキーの数がちょうどよい
JISキーボードほど「ホームポジションの右側」にキーが多くなると、以下のような点でつらくなってきます。主に右手小指の運用がつらいです。
- 右
[Shift]
キーを押さえるのがつらい [Enter]
を打つのがつらい- 私の手の大きさ・手指の長さだと、USキーボードにおける[Enter]キーの位置が「ギリギリ自然に押下できる位置」という印象である1
右[Shift]
や[Enter]
といったキーを使う機会は多いので、これらのキーの押下に無理があるレイアウトというのはやはりつらいです。
USキーボードだと、JISキーボードに比べて「ホームポジションの右側・ホームポジションのある段±上下1段」のキーが1列少ないので、右[Shift]
や[Enter]
といったキーを押下するのにギリギリ無理がありません。
記号の配置が自然である
少なくとも私個人としては、以下のような要素に美しさを感じます。
[
と]
が真横に並んでいる["]
が[Shift]+[']
である[:]
が[Shift]+[;]
である
もう一つ。Vimの検索系機能を使うキーストロークにある[#]
と[*]
は、USキーボードの記号配置だと、見事に「右手中指」と「左手中指」という組み合わせになります。歴史的な順序関係からすると、これは「最初から承知の上で定義された」というのが正解なのでしょう。この他にも、「ショートカットキーの配置がUSキーボードの記号配置に最適化されている」という例は少なくないようです。
…なお、「Vimにおいて、[:]
が[Shift]
を押しながらでないと入力できないのは大変つらい」というのは、Vim側のキーアサインの変更で対応するのが妥当と思います。
-
JISキーボードの場合、USキーボードで
[\]
キーが割り当てられている位置も[Enter]
キーの領域となっているので、USキーボードで[\]
を打つような感じで[Enter]
キーを打つのが妥当なやり方なのだとは思います。↩