总之,要输入
()
、[]
和{}
真的会让我的手指很疼,因为我必须伸展我的手指。而且,虽然这只是小问题,但仍然让我感到不适,输入<>
也很痛苦。所以,我想知道有没有任何关于键盘布局的建议?在英语QWERTY布局上输入
()
、[]
和{}
是否更容易,还是几乎相同?最后,DVORAK键盘布局是否真的适合编程?提前感谢您的帮助 :)
()
、[]
和{}
真的会让我的手指很疼,因为我必须伸展我的手指。而且,虽然这只是小问题,但仍然让我感到不适,输入<>
也很痛苦。()
、[]
和{}
是否更容易,还是几乎相同?最后,DVORAK键盘布局是否真的适合编程?{}[]\
而不会伤及我的手指,同时仍然能够输入像ä、ö、ü和ß这样的字符,这些字符在我的母语中我不想放弃(一些使用美国键盘布局的人为了方便却舍弃了这些字符,每次看到这种情况我都感到痛苦)。声明:我有偏见。:-)
顺便说一下,我也来自挪威!美国的Qwerty键盘比挪威的Qwerty键盘更适合编程。但是,它会拉伸右手小指,并且手和手指的交替不好。
十五年前,我对自己说:必须有更好的方法将用于编程的符号放置在键盘上。因此,我创建了程序员Dvorak布局,该布局专门设计用于更轻松地输入常用于编程语言(如Clojure和C#)中的括号符号。
作为字母键的基础,我选择了(经典的)Dvorak布局,我认为这是英语科学文献记录的最佳布局。即使在编程时,你键入的大部分内容都是散文(关键字、函数名称、注释、文档)。
对我来说,这是一个巨大的成功:我不再有任何手指肌肉疲劳,而且我打字速度与以前一样快甚至更快。
然而,由于键盘位置数量是固定的,因此需要做出一些权衡:如果一个键被放在了新的位置上,那么之前占据该位置的键也必须被移动。技巧在于使得所获得的优势大于不利因素。
我所做的主要改变是将数字键降级为Shift状态,将北欧字符转换为组合字符。如果你主要写母语,那么这可能并不适合你。
如果你想自学Dvorak,则需要准备一个三到六个月的过渡期,期间打字速度会非常慢。我在写论文时进行了尝试。
此外,您还可以使用Microsoft的键盘布局创建器来自定义布局,以满足您的需求。当然,这样做的一个小问题是它无法使物理按键上的标注移动。如果您需要这样的功能,您需要购买价格高昂的Optimus Maximus键盘。
我在很长一段时间里学习了美国和我的母语塞尔维亚语的键盘布局,并交替使用它们。我将CapsLock键映射为切换布局的键,操作系统会记住哪个应用程序中处于活动状态,因此我不必一直切换:在Firefox中,大多数情况下是塞尔维亚语,而在Terminal、NetBeans等中则始终是美式英语。没有自定义布局,也没有笨拙的按键组合来输入基本布局中没有的字符。
我从未考虑过学习Dvorak编码 - 我倾向于使用简洁的编程语言。;)