我最近弄断了手指,现在只能用右手打字。这严重影响了我的打字速度。由于我以编写软件为生,这是一个严重的问题。
我一直在做一些研究,但还没有找到一个很好的解决方案。这是我想出的:
Wacom数位板+手写识别软件。手写识别软件可以写代码吗?
单手键盘——我只发现昂贵(> 100 美元)的键盘。这些看起来有一个陡峭的学习曲线。
单手打字说明:http ://www.aboutonehandtyping.com/manualcompare.html 。这真的有效吗?
那里的单手编码器使用什么?
我最近弄断了手指,现在只能用右手打字。这严重影响了我的打字速度。由于我以编写软件为生,这是一个严重的问题。
我一直在做一些研究,但还没有找到一个很好的解决方案。这是我想出的:
Wacom数位板+手写识别软件。手写识别软件可以写代码吗?
单手键盘——我只发现昂贵(> 100 美元)的键盘。这些看起来有一个陡峭的学习曲线。
单手打字说明:http ://www.aboutonehandtyping.com/manualcompare.html 。这真的有效吗?
那里的单手编码器使用什么?
如果您是双手触摸打字员,答案是“镜像”布局。
镜像让您几乎可以立即用一只手开始触摸打字。太疯狂了,这很容易。基于你已经拥有的肌肉记忆。
如果你用右手打字:
所以如果你想输入:
同一排键盘,同样的手指,同样的动作。你的肌肉记忆已经可以做到这一点......有点像你无法同时拍拍头部和揉腹部。你大脑中的电线在某处交叉。
如上所述镜像键盘的软件:
按住空格键镜像:
预测文本; 自动镜像
关于单手键盘,我尝试过使用青蛙键盘,发现它可以输入文本,但无法用于编码。这些符号需要几个连续的按键,我发现不可能可靠地使用快捷键。敲错键并使其陷入错误模式太容易了。
现在,愈合断指的时间将比适应单手编码所需的时间更短,更不用说之后恢复到双手编码所需的时间
此外,学习这些方法所花费的时间就是你可以花在编码上的时间(阅读:谋生)。
知道了这一点,我们需要一个快速修复的短期解决方案。
除了在您受伤期间为您提供帮助外,学习这些快捷方式还可以在您再次恢复时提高您的编码速度。
现在,我对您的建议的评论:
还没有人提到过ENTI-key aka Coffee++ Layout?它专为单手(左)编程而设计。与 qwerty 不同,它甚至针对速度和人体工程学进行了优化。几年前我使用了一段时间,我不知道它是否仍然适用于较新的系统。我想我用它来写 CSS:用左边输入单词,用右边输入数字键盘上的所有数字。
我不能推荐钢笔+手写。我通常使用平板电脑,手写代码很糟糕。我在 Windows 8 和 Linux 上使用 Cellwriter 进行了尝试,这两个程序都不错,但我仍然尽可能切换到屏幕键盘。但也许问题是我的写作潦草:)
从经验中我也可以看出,学习新布局并不像听起来那么复杂。特别是如果布局比 qwerty 更合乎逻辑。我使用 Neo Layout 已经 10 年了,并且很顺利地掌握了它,经过一个晚上的培训,我能够写一篇博客文章。“但如果你必须在另一台 PC 上使用 qwerty 怎么办?” 这也没有问题,真的。我的简单技巧是在使用 Neo 时永远不要看键盘,而在 qwerty-ing 时瞥一眼它。
祝任何想要或不得不用一只手打字的人好运!
我的一个朋友在滑雪板上摔断了手腕,他使用语音识别软件(Nuance Dragon Naturally Speech)运气不错。它适用于电子邮件和文档,可以解决您的部分问题。
AT&T 的另一位同事 Nils Klarlund 开发了一个与语音识别挂钩的 emacs 版本。他甚至有一套自制的脚踏板,用于换档、控制等。他多年来一直专门使用它(由于腕管综合症)。
也许你的脚可以承担一些负担。这是此问题中正在进行的并行讨论的一部分。
题外话,但非常有趣的是,自 14 岁起就失明的 TV Raman 编写了一个支持键盘输入和音频输出的 emacs 版本。Beautiful Code 中有一个章节。我见过他使用它,它非常棒。当然,emacs 是一个很棒的界面,不仅仅是文本编辑。
如果您预计您的左手将在很长一段时间内无法使用,并且如果您值得学习新的布局,那么存在单手 Dvorak 布局。
PC 指南中有一些信息:单手德沃夏克字母数字布局。
曾经还有一个用于Qwerty Half Keyboards的软件,它使用空格键作为额外的 shift 键来反转键盘。
祝你受伤好运!
我们办公室里有一位开发人员失去了右手的机动性,可能无法完全恢复使用它。他主要学会了用左手打字和右手填字。虽然他让他的右手有点啄东西。据我所知,他已经恢复了足够的速度,不会对他的一天造成太大影响。
我能想到的唯一一件事可能会让你在用一只手打字时加快一些速度,也许用另一只手可以得到一两个键可能是使用 IDE 而不是文本编辑器,如果你已经不这样做了,所以您可以使用制表符完成。如果您不喜欢 IDE 或者只是在您的工作环境中没有该选项,那么这是一种蹩脚的解决方案,但可能会有所帮助。
同样的事情发生在我身上(我毁了我的左小指)。当时,我没有打字,所以我唯一的小指用途是左控制、左移和大写锁定。
这听起来好像刚刚发生在你身上。我保证你会很快学会补偿。请记住,最重要的是质量,而不是速度。
也许您应该抓住机会阅读以提高自己作为程序员的能力。或者花一些时间调试。