Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
Improve this question
我经常听到抱怨说,为了简洁起见,大量使用符号的编程语言很难键入,因为它们需要频繁使用Shift键,因此很难键入。一两年前,我本人对它感到厌倦,下载了Microsoft的Keyboard Layout Creator,对布局进行了一些更改,并且从未回头。速度差异惊人。通过这些简单的更改,我就能以大约30%的速度键入C++代码,具体取决于它的毛发程度。最重要的是,我在普通运行文本中的键入速度不会受到影响。
我的问题是:存在哪些可供编程使用的备用键盘布局,这些布局已变得越来越流行,其中任何一种仍在现代使用,您个人是否使用任何更改的布局,以及如何进一步优化我的布局?
我对标准QWERTY布局进行了以下更改。 (我不使用Dvorak,但是有一个programmer Dvorak布局值得一提。)
在顶部一行用符号交换数字,因为长或重复的文字数字通常用命名常量代替; 用反斜杠替换反引号,,因为反引号在许多语言中很少见,但析构函数在C++中很常见。 将负号替换为下划线,因为下划线在标识符中很常见; 用方括号将花括号换成,因为块比下标更常见。和 将双引号与单引号交换,因为字符串比字符文字更常见。
我怀疑这最后一个可能会引起最大争议,因为它通过要求使用shift来键入普通收缩来最大程度地干扰正在运行的文本。这种布局大大提高了我在C++,C,Java和Perl中的打字速度,并在LISP和Python中有所提高。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
Improve this question
我经常听到抱怨说,为了简洁起见,大量使用符号的编程语言很难键入,因为它们需要频繁使用Shift键,因此很难键入。一两年前,我本人对它感到厌倦,下载了Microsoft的Keyboard Layout Creator,对布局进行了一些更改,并且从未回头。速度差异惊人。通过这些简单的更改,我就能以大约30%的速度键入C++代码,具体取决于它的毛发程度。最重要的是,我在普通运行文本中的键入速度不会受到影响。
我的问题是:存在哪些可供编程使用的备用键盘布局,这些布局已变得越来越流行,其中任何一种仍在现代使用,您个人是否使用任何更改的布局,以及如何进一步优化我的布局?
我对标准QWERTY布局进行了以下更改。 (我不使用Dvorak,但是有一个programmer Dvorak布局值得一提。)
我怀疑这最后一个可能会引起最大争议,因为它通过要求使用shift来键入普通收缩来最大程度地干扰正在运行的文本。这种布局大大提高了我在C++,C,Java和Perl中的打字速度,并在LISP和Python中有所提高。
最佳答案
我仍然认为打字速度不是完成项目所需时间的主要因素。如果是这样,那将是一个大问题(几周的编码可以节省我们数小时的计划)。
关于您的问题,我更喜欢使用标准布局,因为这意味着当呈现标准键盘布局时,我不必花前10分钟就显得愚蠢。
您建议的一些替代品,例如带有特殊字符的第一行没有太大的区别,因为另一方面,外手指应该同时移动。
恕我直言,帮助上述链接布局的一件事是仅使用键盘快捷键。建议使用Vim和Emacs。它使文字移动更快。
10-07 14:27