6
用于编程的理想键盘布局[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我经常听到抱怨说,为了简洁起见,大量使用符号的编程语言很难键入,因为它们需要频繁使用Shift键,因此很难键入。一两年前,我本人对此感到厌倦,下载了Microsoft的Keyboard Layout Creator,对我的布局进行了一些更改,并且从未回头。速度差异惊人。通过这些简单的更改,我就能以大约30%的速度键入C ++代码,具体取决于它的毛发程度。最重要的是,我在普通运行文本中的键入速度不会受到影响。 我的问题是:存在哪些可供编程使用的备用键盘布局,这些布局已变得越来越流行,其中任何一种仍在现代使用,您个人是否使用任何更改的布局,以及如何进一步优化我的布局? 我对标准QWERTY布局进行了以下更改。(我不使用Dvorak,但是有一个值得一提的程序员Dvorak布局。) 在第一行中将数字与符号交换,因为长或重复的文字数字通常会替换为命名常量; 用波浪号交换反引号,因为反引号在许多语言中很少见,但析构函数在C ++中很常见; 用下划线交换减号,因为下划线在标识符中很常见。 用方括号交换花括号,因为块比下标更常见;和 用双引号替换双引号,因为字符串比字符文字更常见。 我怀疑这最后一个可能会引起最大争议,因为它通过要求使用shift来键入普通收缩来最大程度地干扰正在运行的文本。这种布局大大提高了我在C ++,C,Java和Perl中的打字速度,并在LISP和Python中有所提高。