5

我是一名打字员。

我正在使用普通的 HP 17" 笔记本电脑...

使用 Visual Studio 2008 时,我的右手经常离开主行以使用箭头键导航到编辑器中的不同代码行。

我见过 viemu,我不是 vi 用户,也没有兴趣花时间学习 viemu。

当我编写复杂的代码并且不得不把手放下来使用箭头键时,这令人沮丧......

我有兴趣了解其他开发人员如何处理这个问题?

编辑:我不使用 Viemu 的原因之一是我是一名顾问,而且我经常不得不使用其他没有安装 viemu 插件的机器。

4

4 回答 4

3

有一个名为 TouchCoursor http://touchcursor.sourceforge.net的小开源实用程序- 完全可以解决问题。

于 2010-11-06T13:56:25.033 回答
2

我是 vim 用户和触摸打字员,但从未习惯hjkl. 对我来说使用方向键是可以的,但我必须承认我很佩服掌握这项技能的同事。

唯一真正令人讨厌的是Home,End等在不同的键盘上并不完全相同,这真的让我抓狂。

于 2009-06-24T18:45:04.147 回答
1

我同意,将手指从主键盘移到箭头键对我来说也是一个很大的痛苦。

对我有用的是使用 Emacs 模式。您提到您不想使用 viemu 模式,但是 VS2008 内置了 Emacs 模式,因此您可以很容易地在其他机器上使用它。

如果您导航到工具-> 键盘,并在“应用以下附加键盘映射方案”下将下拉菜单切换到 Emacs,您可以使用该模式。根据我的经验,这些键很好地遵循了 Emacs 命令,您可以从网络上的众多教程中学习这些命令。

于 2009-06-24T18:56:29.460 回答
1

我学会了用我的小指(又名小指)伸展到光标键,将我手的其余部分固定在 Return/Enter 键上。当同时使用光标键和 Page Up/Page Down 键时,这种方法似乎对我有用。但是,我通常使用 Ctrl+F3 快捷方式并搜索实际关键字等,这使我能够避免离开主行,因为我可以延伸到那个(Ctrl+F 可以在 Visual Studio 中替换为不同类型的查找,但对代码导航同样有效,Ctrl+G 可以转到特定的行号)。

顺便说一句,我觉得速度只有在正确之后才有用,而且我不相信与获得正确编写的实际代码。这些年来,我有几个队友似乎更喜欢速度而不是质量,对我来说,这很糟糕——在一个人真正学会正确编码之前优化那些打字似乎是浪费精力(当然,很可能相比之下,他们认为我很慢而且效率低下)。

当然,我完全理解作为质量开发人员快速工作的必要性,高效使用工具是一件好事。

于 2009-06-24T18:57:03.640 回答