Vim的代码补全功能

好吧,我是一个懒人。

刚刚折腾完了Vim的配色我就想着要实现代码的自动补全了。一开始不知道需要添加什么插件,直到搜索了一下才知道原来VIm对代码补全的支持做的很好。

只需要在_vimrc中添加几行:

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascrīptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

这下,Vim就已经支持对python,javascript,html,css,xml,php和C的自动补全了,在写代码的时候按Ctrl+x和Ctrl+o就可以看到一个供选择的列表了。

爽。

修改Windows下Vim的配色

一直以来只是看到很多朋友向我推荐Vim说这是一款实用而且强大的编辑器。

但是,那个时候我一直觉得现有的编辑器已经够用,为什么要为了一个编辑器去记忆那么多快捷命令? 实在有些匪夷所思。

直到上星期五的时候,我决定还是体验一下Vim的强大好了,没想到,不用则已以用就发现我被折服了。果然Vim被这么多朋友爱戴不是没有道理的。

不过,默认的gVim实在是难看。我决定修改一下gVim的配色方案和字体。可是,我一直头疼在怎么保存设置。如果每次打开编辑器再修改也太麻烦了吧。

后来,终于被我发现,需要修改 $Vimruntime(这个代表你在磁盘上的安装路径)下的_vimrc这个文件。我这里用C:\Program Files\Vim 来表示。

首先用 :e c:\Program\Files\Vim\_vimrc 来打开这个文件

然后在最后的时候加上

colorscheme evening

set guifont=Lucida_Console

这么两句。按“ESC” 再:wq 保存退出就可以了。再次打开gVim的时候就是下图的样子啦。
SGPhoto_2008_06_02 15_27_07

很多人推荐torte这个配色方案。我个人觉得还是evening看着舒服些。同样,字体我比较推荐Lucida_Console,仁者见仁吧。

刚开始学习Vim,特地在这里记一笔。