再谈谈文本编辑器Vim

再谈谈文本编辑器Vim
早前写过一篇《VIM 新手上路》,算是个基础,让你面对VIM不再觉得这是一个多么反人类的编辑器啊。把VIM打造成了一般的文本编辑器的模样之后,如果想要使用的更加顺手,你知道,是需要安装很多实用的插件和修改你的配置文件的。之前我因工作需要在Windows操作系统下,所以我用的是gVIM,现在同样是因为工作需要,我用的是MacVim,这两个都是Vim的不同系统下的GUI版本。

当然因为操作系统的问题,gVIMMacVim在配置上是会有些细微差别的,所以在写配置的时候需要做判断,这里你可以参考我的VIMRC配置,使用HG的朋友可以folow我的在Bitbucket上的Vim项目,使用Git的可以watch我在Github上的VIM项目

前段时间VIM升级到了7.3,除了带来不少的新特性,性能也有提升,不过因为MacVim是第三方编译维护的,所以MacVim 7.3版本会发现有些小问题,比如原来的透明度设置无效了,以及上下移动文本的时候会发现有残影,期待作者的修正版本。所以我还是用的MacVim 7.2版本。

闲耘同学的Wiki上收集了不少Vim的使用技巧和心得,是大家学习Vim值得关注的一个地方。都说Vim的学习曲线非常的陡,其实不假,我从写完上篇《VIM 新手上路》后的一段时间,也并不是一直在使用Vim,因为一些种种的不适应中间也是冷落过Vim的,毕竟Windows下有不少好用的文本编辑器,类似Notepad++和Sublime Text以及EditPlus等等等,Mac下有Coda,espresso,Textmate等等等。虽然倒现在我还是觉得Vim在查找文件方便我怎么都不顺手,虽然grep和vimgrep命令很强大,可是大部分IDE或者说是文本编辑器提供的项目搜索功能都很方便,且能快速定位到该文件,但是Vim目前已经再次成为了我的主力文本编辑器,并且我也在怂恿身边的一些朋友尝试下Vim。

Vim是键盘流的大爱,因为大部分操作都可以通过快捷键来操作实现,那么可能你就需要记忆很多的快捷键了,当然熟能生巧是记忆的一种方式,查手册也是不错的记忆方式,你查的多了,用得多了,其实自然而然就熟络了。:help命令是学习Vim不可不用得命令之一,当然默认他是英文的,不过在Sourceforge上有一个Vimcdoc的项目提供了Vim的中文文档支持,你只要安装了中文文档,再次使用:help命令的时候它显示的就是中文帮助了。

Vim操作学习图例
这张图片我觉得非常适合Vim新手入门,并且忘记的时候还可以时常看看,非常直观。这里还有Vim入门图解的PDF版本,方便你打印下来查看。

当你慢慢开始学着用Vim的时候,你会发现Vim真的太棒了,千万不要忘了,它还是一款开源的文本编辑器。Vim还是一款有趣的文本编辑器,看看它的彩蛋,当你输入:help 42和:h!,发现了么?当然Vim目前还不能用来洗盘子,这是作者对大家说抱歉的地方。

这个世界其实并不存在一款完美的文本编辑器,因为我常常看到一大群人在为自己使用的文本编辑器比别人的好而喋喋争论不休,其实最典型的用户群是Emacs用户和Vim用户,似乎两个阵营的人有不共戴天之仇一般,当然最终谁都是无法说服对方的,通常的争论都是如此。适合你用的文本编辑器才是最好的文本编辑器。

文中提及资源:
gVIM
MacVim
我的在Bitbucket上的Vim配置项目
我的在Github上的Vim配置项目
闲耘同学的关于Vim的Wiki
Vim的中文文档

46 Responses to 再谈谈文本编辑器Vim

  1. davidx says:

    主题不错啊~
    文笔也很好~看你的博文~感觉我的写的日志好垃圾啊…

  2. 硬盘被格 says:

    😀 呵呵,vim的确为高效编辑器不二的选择!我也喜欢vim

  3. Max Lee says:

    一直没多用心去学习用Vim,毕竟Notepad++用惯了…

  4. andy says:

    一直小用emacs,但真的太慢了。正准备入手vim

  5. Kevin says:

    你的Pro让我很是嫉妒 😯 。。。

  6. ZH CEXO says:

    最后一句话很好,我喜欢

  7. harrygg says:

    可以转一下不?我也是装了好几次都没入门

  8. slain.dev says:

    MacVim还是比较好用的
    我觉得.rc的配置都差不多的

  9. 小邪 says:

    我愣是没找到怎么防止产生备份文件 ➡

  10. 飞鱼 says:

    最近 华丽丽的 收了个 374 😳 求保养~~~~~

  11. Sivan says:

    配置太麻烦。。目前还在用coda

  12. 毕扬 says:

    这编辑器看着挺棒啊

  13. key4ever says:

    呀咩跌呀咩跌~网址输入框在opera10.62中同行显示鸟~

  14. 任侠 says:

    额。。。俺是过来学习的

  15. 枯藤昏鸦 says:

    自己习惯就好。

  16. 迷茫 says:

    一直用的Notepad++,最多也就是修改下模板啥的

  17. 商业源码 says:

    一直用editplus,觉得挺不错的

  18. rambowu says:

    😉 图很赞… 拿下来了

  19. lds says:

    ❓ ❓ ❓

  20. 峄峰 says:

    刚开始接触 Vim 时就被那个快捷键表吓住了。虽然现在用的也不多,但多少是入门了,根据自己需求再研究吧。

  21. eddie says:

    大雄,7.3的透明度没问题的,打开设置的”user experimental renderer”就好了哦

  22. 万戈 says:

    学vim相当于新学一门语言,累啊

  23. Vayn says:

    搜索文件可以试试 ack 哟

  24. Firm says:

    中文文档,适合我这种看不懂鸟语的。。

  25. cricy says:

    和我的感觉差不多,现在就是想搜索项目里的关键字,真是相当的不好用。

  26. towry says:

    又发现了一个酷站!!! 😀

  27. 听临 says:

    现在Textmate和VIM混用

    但做PHP的时候用NETBEAN

    做Cocoa项目还是用XCode

  28. Pingback: 再谈谈文本编辑器Vim - IT牛人博客聚合

Leave a Reply

Your email address will not be published. Required fields are marked *