切换到程序员Dvorak布局的思考


72

我已经编程了一段时间了,并且被告知“ Programmer Dvorak”键盘布局。听到人们对此的看法将很有趣,可以帮助我决定是否应该进行切换。

我感兴趣的主要事物是:

  1. 我可以打字更快吗?
  2. 它可以在多个操作系统上工作吗?

这个问题在Programmers.StackExchange上会更好吗?
2013年

29
@ brad-larson:投票重新打开。“除非它们直接涉及主要用于编程的工具”。我想程序员Dvorak布局听起来像是这种例外的候选者。
Pascal 2014年

3
我也投票重新开放。
文森特·坎廷

5
投票也重新开放了。(我为滥用钻石权利感到厌恶。)
jm666

1
有些人只想看看世界已经关闭:'(
Andrey Fedorov

Answers:


62

自5.5年以来,我一直在美国或英国键盘上使用Dvorak(标准Dvorak布局)。这意味着我总是被蒙住眼睛。您习惯于快速蒙上眼睛,即使对于方括号或管道之类的“特殊程序员键”也是如此。这些键中的大多数与美式键盘上的键相同,但回车键和退格键周围的键除外。

由于我已经失去了使用QWERTY所获得的速度,因此我不能说我是否实际上打字速度更快,因此我只能说一点点,但是最大的好处就是可以更稳妥地打字。如果您使用QWERTY快速打字,则感觉您的手指好像有癫痫发作。不使用Dvorak,因为您按下的键(英语)中大约70%位于中间行;在QWERTY上,对于70%的键,您不在中间行。

要回答您的问题:

  1. 不一定,但是感觉更好:)
  2. 没问题,大多数当前的OS,尤其是那些市场份额超过0.5%的OS,都已安装了一些Dvorak布局,可以立即使用

如果您决定切换,请采用困难的方法。我打印出布局并在Mac上切换了布局。然后,我强迫自己现在用Dvorak plus进行所有操作,然后键入练习。开始的第一天切换很糟糕,特别是如果您想“快速写一封电子邮件”。那别再回头了!两周后,您将获得合理的速度,并且从那里可以轻松实现最高速度。而且您不会失去QWERTY;我每月输入QWERTY的次数少于一次,但过了几句话,我又被蒙住了。我认为恢复速度可以在一天内完成。


1
我已经使用标准dvorak 8个月了,并同意您所做的许多观察。但是,从更广的角度来看,我个人发现采用速度较慢,对我的QWERTY计算机键盘功能更具干扰。我仍然可以在移动设备上使用qwerty快速键入,但是dvorak的肌肉记忆会干扰计算机键盘上的qwerty。问题特别是关于“程序员dvorak”的。有兴趣知道更改为“ programmer dvorak”对于已经使用dvorak的人是否值得。有什么想法吗?
arcseldon '19

50

根据http://play.typeracer.com,我5个月前从qwerty切换到了普通dvorak,并将我的平均打字速度从45 wpm增加到61 wpm。

我在使用vim时遇到了一些麻烦,但是现在回到了正常的vim速度,没有任何vim更改。恢复我的vim快捷方式速度可能要花大约4个月的时间。

我现在要尝试程序员dvorak,因为我做了很多C ++编码。

我使用Typematrix键盘,它可以让您购买一个空白的橡胶套并在上面写您自己的字母。它还具有切换到dvorak和colemak模式的开关,不需要任何操作系统,但是它没有程序员dvorak模式。http://www.typematrix.com/

键盘真的很棒,如果您要更改为其他布局,我完全建议您购买一个。我并没有打算改用dvorak,但是一旦我拿到键盘,它就会带出我所有的坏习惯(例如跨过中部),所以我想只要重新培训这款键盘,我不如学习德沃夏克。

另一件事是,一旦越过,就无法回到黑暗的一面。我尝试使用dvorak和qwerty运行了一段时间。我太喜欢dvorak了,并停止了一两个月的qwertying,现在我像一个2岁的qwerty。

更新:

因此,我从事程序员工作已近一个月了,对此我感到非常满意。我使用大写锁定或数字锁定输入很多数字,但是通常只需要移动几个数字即可。

在Linux中,我将正确的alt和正确的ctrl设置为可更改键盘的键,以便您键入ñ和重音符号(因为我也输入了很多西班牙语)。

这是sudo dpkg-reconfigure keyboard-configuration在ubuntu上完成的。

使用程序员的dvorak进行编码要容易得多-使用bash,python和c ++。

我发现的主要好处是,经过10个小时的打字后,腕关节没有疼痛。

而且我的平均速度还在提高:

打字手徽章

更新2:

我还购买了漂亮的键盘:https : //ergodox-ez.com/

我已经在上面设置了自己的布局:https : //configure.ergodox-ez.com/keyboard_layouts/kzzrbb

我不得不四处移动一些按键,因为键盘上的按键比普通按键要少,但最终还是不错的,因为它们都更近了。

不利的一面是我现在有两个班次。一个更改为第2层以键入数字;另一个是发送到计算机的真实变化(用于选择文本等)-最后,通过练习,您的大脑会学到任何东西。

这个键盘和布局是非常反RSS的:)


3
几年后+1,如果没有Programmer Dvorak,我将无法编写代码。字母键与标准Dvorak相同的事实意味着,对于在他人计算机上进行的认真工作,我只需激活标准Dvorak布局即可,而且效果只有一半。因此,我在标准(Dvorak)位置使用带有';键的Programmer Dvorak ,而不是使用反向键。使用键盘布局编辑器很容易做到这一点。
Tobia 2013年

我现在仍在使用程序员dvorak。我觉得切换到普通的dvorak不太困难;只要我的大脑清醒,我就会得到“和”。键大多正确。我有一台没有数字键盘的新笔记本电脑,所以现在要输入长号,我使用大写锁定和两只手,正确地输入了98%,我想我需要更多地练习数字。从好的方面来说,我现在可以触摸数字,这是我以前做不到的。我还必须每周使用qwerty几次,并且重新获得了一些速度。
matiu 2013年

只是为谷歌搜索添加一些信息。不久前我改用dvorak,当我得到一个键盘空白的新键盘时,速度得到了真正的提高。帮我的另一件事是输入。io,尤其是Clojure模式,用于降低parens。
Mike HR

2
您是否尝试过程序员开发的@ MikeH-R?kaufmann.no/roland/dvorak-应该适合所有花括号。
matiu 2014年

2
嗯...“你不能回到qwerty。” 实际上,您的大脑可以在两种布局之间轻松切换。就像您学习另一种语言一样。当您学习法语时,您不会忘记英语...
JHannes 2014年

26

我使用美国dvorak,因为它比某些替代品更常见。我使用趣味25年了,从没学会过打字。每次我尝试双手都会陷入痉挛。大约一年前,我切换到了dvorak,现在可以触摸文字了。因此,我的速度比以前快了一些,但没有好的打字机快(但是后来我再也没有了)。但是,它更舒适,压力也较小。

更新(2012-09-04):我现在闭着眼睛打字,我不记得键盘的样子。

更新(2016-10-08):仍在使用Dvorak,但必须在客户现场使用querty,这很痛苦,要花几秒钟才能达到与采用querty之前相同的能力。

我还添加了一个compose密钥,可以在Debian(和大多数其他Gnu / Linux)上轻松启用它,并且Microsoft Windows有一个第三方应用程序。我将其放在\|键上,因为在我的dvorak布局中未使用它。我可以用它来键入£,ä,ę,é,ß,♯(这是“尖锐”,而不是哈希),x²,≠,≤,≈,★,¿,☺等。


13
+1“我不记得我的键盘是什么样的”
0atman 2013年

17

编辑2016年10月

到现在已经5年多了,仍然很高兴。一件事:我发现在Mac上使用Programmer Dvorak比在Linux(Ubuntu)上难一些。前者需要安装自定义键盘布局,并且到处都有故障和快捷方式(例如,我必须在qwerty中Cmd+F在谷歌文档布局找到的东西,但是,在Ubuntu Ctrl+F在德沃夏克正常工作)。我认为仍然可以在Mac上使用它并不重要。


使用Programmer Dvorak已有2年了。

我在Ubuntu上工作,很久以来就嵌入了Programmed Dvorak。通常,在与我一起使用的所有Windows和Mac上,都预先安装了Programmer Dvorak布局(在其中一些布局上是默认布局,它会使大多数人不满意:)

最初的过渡非常困难,但现在我再也不能高兴了。打字速度已提高到65wpm并提高了(我无法再以50的速度提高到50)。更重要的是,它更容易键入。我最难的部分是重新映射emacs和其他快捷方式,但这并不像某些人所描述的那么难-大约一个月后,我对它们感到很舒服。

顺便说一下,由于我没有找到一个合理的教程,所以我创建了一个Programming Dvorak打字教程:

http://programmer-dvorak.appspot.com/


1
我有一个朋友八年前告诉我完全一样的事情。但是,我太害怕自己进行转换了:D不错的教程。
karlphillip 2014年

14

我已经使用Programmer Dvorak大约五六年了。我发现语法布局对于C ++编程确实非常有用。在dvorak(纯文本或程序员)中,纯文本的键入速度比qwerty中的快大约10%,但是我确信我的代码键入速度仍然更快。我定期在OSX,Windows和各种Ubuntu版本上编写代码,并在所有OS上的布局之间切换而不会出现问题。


我同意键入代码更快,更流畅,但是纯文本对我来说几乎是相同的。
Andrew Smart

14

在它与QWERTY之间来回徘徊了两年之后,我几乎一直只使用Programmer Dvorak一年。尽管一开始很难,但我发现完全值得进行切换。对我而言,最大的障碍就是习惯上排键。程序员Dvorak直接从原始Dvorak进行了数字布局,在左边甚至在右边都有奇数,并且通过要求您转移到它们中,进一步掩盖了它们。折衷方案是,用一根手指即可轻松访问几乎所有经常在编程中使用的符号。方括号和花括号,括号等都位于第一行,不需要其他手指按住shift即可访问。我发现这非常有价值,没有它,现在进行编码会感觉……不自然。

对于您的问题:1)我花了几个月的时间才能超越QWERTY(85wpm)的打字速度。多亏了训练有素的肌肉记忆,我不能再用QWERTY打字了;)我认为不可能同时兼顾两者。

2)您可以在Windows上安装布局,而我使用的Linux发行版默认具有该布局。它们通过数字键盘在一个区域中有所不同。我一直使用的Windows变体使键盘像电话一样(顶部为1-2-3键),而在Linux中则是您期望的位置。不知道为什么Windows版本是这样的……它使重新学习如何键入数字变得更加令人沮丧。


11

我使用类似于Programmer Dvorak的高度定制的Dvorak布局编写软件已有8年了。

简短的回答是,我可以比工作中的其他所有人更快地键入代码。

然而,

  1. 编程时快速键入无所谓,因为我实际上很少输入(我写了一个小应用程序,记录了每个月的按键操作,每天只相当于1-2页文字)

  2. 触摸输入代码给了我(次要)RSI,因为我不得不频繁使用离本行很远的符号键。

我仍在使用Dvorak和“优化的”符号键位置(类似于Programmer Dvorak),但是我只触摸文本(例如代码注释),并在键入代码时恢复为两根手指。


7
+1(用于量化打字速度的(不)重要性)
Eben Geer 2014年

5

人们声称1是正确的。这就是它被创建的原因。但是我不知道有任何使用它的程序员(我们在括号内进行了很多非常规的键入操作,因此只关注英语样式的键盘无济于事)。
第2项适用于Windows / Mac / Ubuntu。这几乎是主流。任何允许更改键盘布局的操作系统(几乎所有人都可以使用,因为即使美国和英国也不一样)也可能会支持Dvorak。


1
我才注意到 Ipad只有qwerty。并不是说我会用它来编码...
Sheesh

1
更改手机布局对于我切换到Dvorak至关重要-在尝试先切换台式计算机5次失败之后。电话中没有触摸打字,因此“重新编程”的肌肉记忆要少得多。在Android手机上使用Dvorak 5个月后,在PC上的切换与其他任何触摸打字员一样困难,但是经过一个(艰难的)月之后,我已经对切换感到非常满意。
Ekevoo 2015年

1
我用dvorak编程,这有很大的不同。很高兴见到你。
ctrl-alt-delor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.