Tag: qwerty

像Dvorak,Colemak等其他键盘布局比QWERTY更好吗?

标准美式键盘布局(称为QWERTY)有许多其他键盘。 一些例子包括Dvorak(和像Dvorak程序员的变体),Colemak,AZERTY,Workman布局等等。 这些有助于打字速度,准确性或手/健康? 如果是这样的话,如果我经常编程,我应该select哪一个作为打字员呢?

一个理想的编程键盘布局

我经常听到一些抱怨,那些为了简洁而大量使用符号的编程语言,最值得注意的是C和C ++(我不会去碰APL)很难打字,因为他们需要经常使用shift键。 一两年前,我自己已经厌倦了,下载了微软的键盘布局创build器 ,对我的布局做了一些改变,而且一直没有回头。 速度差异惊人; 有了这几个简单的改变,我就能够以大约30%的速度键入C ++代码,具体取决于它有多毛。 最重要的是,我在普通文本中的打字速度不会受到影响。 我的问题是这样的:编程已经存在的替代键盘布局已经stream行,它们中的任何一个还在现代使用中,您是否亲自使用任何改变的布局,以及如何进一步优化我的布局? 我对标准QWERTY布局做了以下更改。 (我不使用Dvorak ,但有一个程序员Dvorak布局值得一提。) 用顶部行中的符号交换数字 ,因为长或重复的字面数字通常被replace为命名常量; 用波浪replace反引号,因为反引号在许多语言中是罕见的,但是析构函数在C ++中很常见; 交换减去下划线,因为下划线在标识符中是常见的; 用方括号交换花括号,因为块比下标更常见; 和 用单引号交换双引号,因为string比字符文字更常见。 我怀疑这最后可能会是最有争议的,因为它通过要求使用转移键入常见的收缩干扰最多的运行文本。 这种布局显着提高了我在C ++,C,Java和Perl中的打字速度,并在LISP和Python中有所增加。