作为一名程序员,我在键盘上花了很多时间,而且在过去的 12 年里,我或多或少地一直在这样做。如果有什么我在这段时间里从未习惯过的事情,那就是由于一些最常见的代码编辑任务,我在编码时遇到了这些烦人且几乎无意识的持续微中断。从不同的行(甚至同一行)进行简单的复制和粘贴,或从当前位置向上或向下移动 1 或 2 行需要输入过多或涉及使用箭头键......当我想进一步移动时更糟糕 - 我最终使用鼠标。现在想象同样的场景,但在笔记本电脑上。
我一直考虑学习 VIM,但掌握它所需的时间总是让我想退后一步。
我想听听那些已经学会它的人,如果它最终成为你不能没有的东西之一。
在工作中,我使用 VS2008、C# 和 R#,它们一起使编辑代码比以往任何时候都更快、更容易,但即便如此,我认为我可以享受完全不用鼠标的乐趣。
甚至没有箭头键。
我使用 vi 和 vim 也有 20 年了,而且我还在学习新东西。
David Rayner 的Best of Vim Tips站点是一个很好的列表,尽管一旦您对 vim 有所熟悉,它可能会更有用。
我还想提一下ViEmu网站,它有一些关于vi/vim 技巧的重要信息,尤其是文章Why, oh WHY, do those nutheads use vi? (存档版本)