我已经开始使用VIM进行一些编程。
到目前为止,我有着非常复杂的情怀。一方面,我确实喜欢这个想法,另一方面,它只是很难记住所有的事情。
因此,我采用了学习的方法,同时实际上做了一些(用于rails开发)。
不幸的是,对于我来说,"conventional“不可能像现在在其他文本编辑器中那样让变得更有效率。而且似乎要花相当长的时间才能适应这种生活。
我注意到,我通常不使用 VIM导航/搜索和替换功能,而是像在其他编辑器中那样移动。
我正在努力地,迫使自己不要在其他编辑器中打开任何东西,除了VIM,这样我就可以学习了。
但是,老实说,昨天我放弃了,用GEdit做了最后20分钟的编码。
更新:我想说我为什么要付出--仅仅是因为我会更快地完成我需要的东西(这是非常晚的时候,也不是学习VIM的最佳时间)。我确实很喜欢使用VIM。但是我总是有一种"there must a better way of doing this
“的感觉,并且花了很多时间去寻找这种方式。
因此,我的问题是:如果我想在学习时做一些真正的编码,那么如何能够每天更有效地学习和使用VIM呢?
谢谢,
德米特里。
发布于 2010-08-19 11:10:28
记住以下几点。虽然你的手指的速度有物理上的限制,但是你的大脑所能做的处理似乎没有什么限制。因此,投资学习vi(m)键盘编辑命令和快捷键的时间将随着时间的推移得到丰厚的回报,因为编辑的速度提高了使用传统编辑器时遇到的物理速度限制。例如,要删除vi(M)中的后面五个单词,输入5dw
,插入50个字符,输入50i* ESC
。
在学习了很少的命令之后,您就可以开始使用vi(m)了:基本移动、插入、更改、删除、打开新行和保存文档。将这些命令耦合在一起会产生强大的组合。当你掌握了这些,你会寻找更多。
打印vi参考资料单(如这、这或这个更广泛的清单),并随时将其保存在您附近。
发布于 2010-08-19 11:10:08
我使用Gvim ( GUI模式)。如果您忘记了某些操作的键序列,则可以通过GUI调用它。对于大多数操作,您还可以看到必要的键,这样Gvim也可以作为Vim的快速引用。
当然,不同的文本编辑器不会神奇地提高您的工作效率。但是,如果您喜欢在主流编辑器上使用键盘快捷键,您会喜欢Vim,因为只需几下键就可以触发相当强大的操作。
我个人不喜欢Vim,我更喜欢主流编辑。但是Vim有REST语法着色,大约一周后我发现它完全可用。
发布于 2010-08-19 10:35:07
为什么?使用任何最适合你的编辑器,让你成为最有效率的人。我使用vi编辑配置文件,因为它通常是编辑几行然后退出的最快方法。对于严肃的编程,要么是TextMate ( ruby ),Emacs (python或ruby,在没有TextMate的平台上),要么是Xcode (Objective)。
https://stackoverflow.com/questions/3520875
复制相似问题