开始使用Programmer Dvorak键盘布局

程序员专用的键盘布局。提高打英文的速度:
http://www.kaufmann.no/roland/dvorak/

目前打字非常吃力,仿佛回到了15年前刚开始学电脑那会儿,特别是用五笔打中文,每分钟不超过6个字。
qwerty 在 http://speedtest.10-fast-fingers.com/ 上的速度是 370~410 CPM 之间
324 points, so you achieved position 11515 of 232742 on the ranking list
You type 418 characters per minute
You have 78 correct words and
you have 0 wrong words
据说 Dvorak比qwerty有30%性能提升,那么使用Dvorak后有望达到500+ CPM。但愿如此。
现在几个小困难需要克服,其中比较关键的是vim的键位要重新适应。
时间证明一切,1周后看看Dvorak之路是否有前景。
共9条评论
  1. 狂码 @ 2011-03-01 13:31:06 回复

    很高兴我们使用相同的键盘布局。Dvorak不一定会让你打得更快,但它一定会让你打得更轻松。

    • JiangMiao @ 2011-03-07 04:51:44

      握手,是啊。1年用下来,CPM还是只有430左右,不过打字是要舒服很多 :D。

  2. aoeui @ 2011-06-27 15:59:28 回复

    我個人覺得 Programmer Dvorak 有很多地方值得商榷.

    首先很多西歐字符用處不大 (當然這個不是主要問題, 而且是通過 AltGr / dead keys 按的, 影響不大).

    其次十個數字 75319 02468, 雖然這個是 Dvorak 數字本來的排法和位置 (向右移了一位), 不過沒有被 ANSI 採納. 編程的時候十個數字頻率從大到小基本上就是 0123456789, 英語文本裡也差不多是這個順序 (有些許差別). 頻率最高的 0/1 顯然要放在中指上 (和 e/t 類似).

    主要是標點符號, 除了「,.;」頻率最高的可能就是「()」, 這個顯然也要放在中指上. 還有他把「;」和「’」交換了, 雖然根據 Dvorak 的原則, top row 比 bottom row 好按, 不過我覺得小拇指應該是個特例, 主要是小拇指太短+現在鍵盤的畸形 (用 Kinesis Contoured 應該就沒這個問題), 所以分號還是放在下面好一點. 其他還有幾個地方, 不多說了…

    創建適合自己的佈局才是最好的. 我自己的編程佈局 (編程語言我用 C#):

    ` 6 2 0 4 8 9 5 1 3 7 ! ^
    \ / * CAPS

    ‘ ? : P Y F G C R L | & ~
    TAB ” , . – + %

    A O E U I D H T N S _
    BACKSPACE = ENTER

    @ Q J K X B M W V Z
    SHIFT ; SHIFT

    另外還有文本佈局, 區別是文本佈局數字和單引號直接出來, 其他標點符號需要按 shift. 文本佈局和編程佈局通過 Caps Lock 切換.

    另外用 AutoHotkey 通過 Windows 這個 modifier key 實現 Home/End/PgUp/PgDn/Esc/上/下/左/右/Delete 等等按鍵. 用的是左邊的 Windows 鍵 (左邊的好按) 加上右邊的 GCR DHTNS BMWVZ 等形成組合鍵.

    • aoeui @ 2011-06-27 16:08:18

      鍵盤佈局部分兩個以上的空格都被刪除了… 重新發一下.

      ` 6 2 0 4 8 9 5 1 3 7 ! ^
      \ / * CAPS

      TAB ‘ ? : P Y F G C R L | & ~
      TAB ” , . p y f g c r l – + %

      BS A O E U I D H T N S _
      BS a o e u i d h t n s = ENTER

      SHIFT @ Q J K X B M W V Z
      SHIFT ; q j k x b m w v z SHIFT

    • aoeui @ 2011-06-27 16:12:58

      暈, less than 和 greater than 符號都被當成代碼了. 再試一下…

      ` 6 2 0 4 8 9 5 1 3 7 ! ^
      \ < { ( [ # $ ] ) } > / * CAPS

      TAB ‘ ? : P Y F G C R L | & ~
      TAB ” , . p y f g c r l – + %

      BS A O E U I D H T N S _
      BS a o e u i d h t n s = ENTER

      SHIFT @ Q J K X B M W V Z
      SHIFT ; q j k x b m w v z SHIFT

    • JiangMiao @ 2011-06-27 18:12:30

      阁下对键盘部局很有研究啊。

  3. Max Xie @ 2012-01-20 20:08:23 回复

    请问 aoeui 是如何把 Backspace 设定到原 Caps Lock 的位置上的?我下载了 Microsoft Keyboard Layout 软件,但是发现其无法调整诸如 Ctrl, alt, shift, tab, Caps Lock, Backspace 这样的按键的位置。

    • JiangMiao @ 2012-01-21 12:39:32

      Windows下不清楚。。在Windows下键盘布局更改的经验我肯定不如您。

  4. Max Xie @ 2012-01-21 13:46:39 回复

    可能使用键盘布局是没有办法了,不过修改按键映射似乎可以,但是这样子会影响其他用户的使用。所以说减少错误,减少使用 Backspace 的次数才是上策。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>