VimでDvorakしよう
2013-02-13


この記事は Vim advent calendar の75日目です。74日目は Mi_Sawaさん の template/snippet plugin for Battle Programmer でした。

標準的には25日目までなはずですから、なんと3倍!クリスマスっていつでしたっけ。明日はバレンタインデーですよ。えっ……中止?

あなたはQWERTY派?それともDvorak派?

突然ですが、キーボードレイアウトの時間です。

みなさまおなじみ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

Dvorak派のひとでも、Vimを使う場合、(特にノーマルモードの)コマンドのキーだけはQWERTYにしたい、という話をたびたび見かけます。 特に、QWERTY なら右手ホームポジション付近で横に並んでる HJKL が Dvorak では散り散りになってしまうののを嫌う向きは多いみたいです。

ですが、Dvorakのそのままでもいいじゃん、というひともいます

私はまさに、この考え方に同意します。HJKLを使う頻度ってそれほど高くない気はするものの

jk が隣り同士でしょ。hl は離れてるけど、きちんと左と右側に位置してるでしょ。

しゅごい!!

しゅごいのです!!!

補足しますと、垂直移動の jk が左手、水平移動の hl が右手に分かれているのが、なんともすばらしい。


続きを読む

[Vim]
[Advent Calendar]
[Dvorak]

コメント(全0件)
コメントをする


記事を書く
 powered by ASAHIネット