不久前,我阅读了an article by the creator of viemu,澄清了许多关于vi的误解,并解释了为什么它是一个好主意(以及为什么它在过去30个years+中非常受欢迎)。同一个人也有a great set of graphical cheat sheets,它一次只教几个基础知识。
我被说服了。
事实上,在过去的两年里我已经被说服了。但是我仍然没有强迫自己学习vi作为我的主要编辑器,学习曲线太高了。当我开始工作时,可以接受但即时的生产力(使用我当前的编辑器)到目前为止已经赢得了更深层次的巨大生产力(使用vi)。
有没有人有什么好的建议来帮助你通过学习曲线呢?它可以是直截了当的技巧,一些其他的教程或文章,无论什么。
编辑:请注意,我知道vim/gVim、Cream和MacVim (等)vi的变体。我保留了关于vi的问题,以便将vi家族作为一个整体。感谢你所有精彩的回答。
更新(2009年4月)
自去年12月以来,我一直在日常职业生活中使用Vim (更准确地说,是MacVim)。我不会回去的:-)
祝每个掌握Vim的人好运。
发布于 2008-09-16 17:13:36
首先,您可能希望使用Vim;除了vi所具有的所有功能外,它还有一个非常优越的特性集。
也就是说,学习需要自律。如果你有一份工作,又承受不起工作效率的打击(不会被解雇),我建议你在周末做一个项目,唯一的目的就是学习编辑。在你工作的时候保持它的文档是开放的,并且要有足够的纪律性,不要畏缩不前。随着你学到更多,变得更有效率,并开始依赖肌肉记忆,坚持下去就不会那么难了。
我已经使用Vim很长时间了,甚至都不知道该按什么键来搜索、导航或保存。我的手永远不会离开键盘。使用Vim是我在编程生涯中做出的最好的选择之一。
发布于 2008-09-16 17:13:03
我要做的第一件事是在你的箭头键和ins/home/end/pgup/down键上铺一张纸或一本书。这些在Vi中是不需要的。
接下来,我会习惯于按ctrl+键[每当你被告知按Esc键的时候。它要快得多,而且你不需要把手从键盘上移开。
然后我会看我的截屏视频:
http://www.youtube.com/watch?v=FcpQ7koECgk
http://www.youtube.com/watch?v=c6WCm6z5msk
http://www.youtube.com/watch?v=BPDoI7gflxM
http://www.youtube.com/watch?v=J1_CfIb-3X4
然后,只要练习即可。
编辑避免使用箭头键的原因是它们会减慢您的速度。Vim最大的好处之一就是它的速度。箭头键还会阻止你真正接受模式的本质,这在掌握之后是非常强大的。
发布于 2009-05-07 13:06:53
第0步:学习触摸类型。说真的,如果你的手指不知道钥匙在哪里,那么vim将会很痛苦。而且,即使你拒绝vim,触摸打字也会通过让大脑自由地监控链接摩擦来询问( improve your programming Steve Yegge )。有一个software的lot可以帮助你改进你的打字。
第1步:使用vimtutor帮助您入门。它在gvim中(我想在帮助菜单下),或者你也可以在命令行中输入'vimtutor‘。这将花费你30-45分钟的时间,然后你的手指就会知道vi/vim的基础知识,你应该能够编辑文件而不想把键盘扔出窗口。
第2步:到处使用vim。有关在命令行、web浏览器、编写电子邮件时使用vim和vi键绑定的提示和链接,请参阅this question。您需要使用vim将密钥绑定嵌入到您的肌肉记忆中。
第3步:了解有关vim的更多信息。使用vimtutor,您只会接触到皮毛。你可以通过watch this video或阅读this article (两者都是关于“有效文本编辑的七个习惯”。你可以在StackOverflow上使用read关于tips和tricks。您可以浏览vimtips。我的建议是经常学习一点知识--世界上有太多的东西,坚持咬一口大小的小块是让知识牢牢记住的最好方法。
第4步:利润:)
https://stackoverflow.com/questions/74625
复制相似问题