深入文本编辑器Vim

来源:互联网 发布:激光内雕用什么软件 编辑:程序博客网 时间:2024/05/16 09:13

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

当然因为操作系统的问题,gVIM和MacVim在配置上是会有些细微差别的,所以在写配置的时候需要做判断,这里你可以参考我的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用户,似乎两个阵营的人有不共戴天之仇一般,当然最终谁都是无法说服对方的,通常的争论都是如此。适合你用的文本编辑器才是最好的文本编辑器。

原创粉丝点击