我已经学会了VIM的基本/中级水平(它太大了,无法列出)。我经常发现我回到原来的方式,开始使用鼠标,按住键到达某个地方,并做其他可能加速的愚蠢事情。
是否值得花时间学习ed来打破多年来在点击界面中学到的习惯?使用ed是否会培养出适合转移到VIM的思维方式?
答案 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。使用它们会让人上瘾;不会花很长时间。
我认为除了有意识地避开鼠标之外,它还有助于有意识地强迫自己将手指放在家中。