この記事は Vim advent calendar の75日目です。74日目は Mi_Sawaさん の template/snippet plugin for Battle Programmer でした。
標準的には25日目までなはずですから、なんと3倍!クリスマスっていつでしたっけ。明日はバレンタインデーですよ。えっ……中止?
突然ですが、キーボードレイアウトの時間です。
みなさまおなじみQWERTY
+----+----+----+----+----+----+----+----+----+----+----+----+ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | ++---++---++---++---++---++---++---++---++---++---++---++---++ | | | | | | | | | | | { | } | | Q | W | E | R | T | Y | U | I | O | P | [ | ] | ++---++---++---++---++---++---++---++---++---++---++---++---+ | | | | | | | | | | : | " | | A | S | D | F | G | H | J | K | L | ; | ' | ++---++---++---++---++---++---++---++---++---++---++---+ | | | | | | | | < | > | ? | | Z | X | C | V | B | N | M | , | . | / | +----+----+----+----+----+----+----+----+----+----+
Dvorak
+----+----+----+----+----+----+----+----+----+----+----+----+ | ! | @ | # | $ | % | ^ | & | * | ( | ) | { | } | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | [ | ] | ++---++---++---++---++---++---++---++---++---++---++---++---++ | " | < | > | | | | | | | | ? | + | | ' | , | . | P | Y | F | G | C | R | L | / | = | ++---++---++---++---++---++---++---++---++---++---++---++---+ | | | | | | | | | | | _ | | A | O | E | U | I | D | H | T | N | S | - | ++---++---++---++---++---++---++---++---++---++---++---+ | : | | | | | | | | | | | ; | Q | J | K | X | B | M | W | V | Z | +----+----+----+----+----+----+----+----+----+----+
私は、ながらくDvorakつかっています。Dvorak布教するつもりはあまりないので理由は延べませんが、使い始めてそろそろ11年経ったことに気づきました。うぎゃぁー
……えっと、残念ながらハードウェアでDvorakなキーボードは所持しておりませんが、ソフトウェアでDvorak設定にする派です。
プライベートで使ってる端末はすべてDebianのインストーラで真っ先にDvorakを選択しますし、 「いかんともしがたい理由により」Windowsな端末の場合でも、定番の「窓使いの憂鬱」やその後継の「のどか」を入れて、さくっと設定します。 場合によってはレジストリでもいいかもしれませんね!
大抵の場合は、キーボードレイアウトは、ソフトウェアレベルで比較的自由に設定できます。自由すばらしい。
私が本当にほしいのはたぶん自由ではなく「私に合った不自由」だと思うのですが、そんな意味不明な主張はさておきまして、やっとVimの話です。
Dvorak派のひとでも、Vimを使う場合、(特にノーマルモードの)コマンドのキーだけはQWERTYにしたい、という話をたびたび見かけます。 特に、QWERTY なら右手ホームポジション付近で横に並んでる HJKL が Dvorak では散り散りになってしまうののを嫌う向きは多いみたいです。
ですが、Dvorakのそのままでもいいじゃん、というひともいます。
私はまさに、この考え方に同意します。HJKLを使う頻度ってそれほど高くない気はするものの
jk が隣り同士でしょ。h と l は離れてるけど、きちんと左と右側に位置してるでしょ。
しゅごい!!
しゅごいのです!!!
補足しますと、垂直移動の jk が左手、水平移動の hl が右手に分かれているのが、なんともすばらしい。
コメントをする