是否值得学习以提高我在VIM的速度?

时间:2010-03-21 18:49:01

标签: vim command-line

我已经学会了VIM的基本/中级水平(它太大了,无法列出)。我经常发现我回到原来的方式,开始使用鼠标,按住键到达某个地方,并做其他可能加速的愚蠢事情。

是否值得花时间学习ed来打破多年来在点击界面中学到的习惯?使用ed是否会培养出适合转移到VIM的思维方式?

3 个答案:

答案 0 :(得分:10)

你需要改变习惯,这比简单地放下鼠标要深刻得多。你需要明白,如果你真的想学习Vim,你必须“艰难地”去做:阅读并记住文本对象(:help text-objects)的操作和动作,尽量少用箭头/ hjkl。

起初你会慢得多,但不要回到正常运动状态。如果您需要选择一个段落,请使用 v a p ,如果您需要更改一对双引号内的文字,请使用 c i 等等。当这些东西自然地从你的手指中出来时,你会意识到花费的时间是多么值得习惯了。

答案 1 :(得分:3)

我学会了Vim,并且通过使用Vim本身变得精通 - 很多。我认为关键是练习,练习,练习。

如果你想训练自己避开鼠标,拔掉它或放不到它可能会有所帮助。学习一个完整的不同程序可能有点过分,而且知识可能无法直接翻译。

答案 2 :(得分:2)

阅读Bram Moolenaar关于有效文本编辑主题的this post

其中一点是需要有意识地努力让自己养成有效使用Vim的习惯。

所以是的,当你在Vim时隐藏鼠标。当你发现自己“以错误的方式”做事时,停下来并再次正确地做。不久你就学会了正确的习惯。并且有人建议:Text Objects。学习它们。养成使用这些的习惯,你是成为Vim职业玩家的1/2。使用它们会让人上瘾;不会花很长时间。

我认为除了有意识地避开鼠标之外,它还有助于有意识地强迫自己将手指放在家中。