当前位置: 技术问答>linux和unix
VIM如何在windows安装插件,谢谢帮忙!
来源: 互联网 发布时间:2016-02-11
本文导语: 小弟一个人现在刚开始学VIM,用的是GVIM7.1。因为这边没有人会,所以只好一个人看帮助(刚找到中文的帮助-_#),结果看了半个月还是一无所获。现在我也就是懂了一点东西,刚知道原来VIM有这么多的插件!但是插...
小弟一个人现在刚开始学VIM,用的是GVIM7.1。因为这边没有人会,所以只好一个人看帮助(刚找到中文的帮助-_#),结果看了半个月还是一无所获。现在我也就是懂了一点东西,刚知道原来VIM有这么多的插件!但是插件怎么安装确实弄糊涂我了,最基本的那个ctags就是死活安装不成功……现在我还不想转到Linux上,一是因为Linux上面很多东西都不熟悉,二是没那么多时间研究。
所以小弟想在这里问下各位Linux高手,如何在windows下面配置VIM,我想在windows下面建一个C/C++的开发环境!最好带上结构成员的自动补全等功能,能够编译cpp源代码,能够让GVIM带的那个什么ctags、make等命令都能用了。
还有就是因为本人是新手,在这个高手云集的论坛上只能提问,基本上不能回答问题,所以现在小弟是负分,现在还能不能给分真的不清楚。请各位大侠伸一把援手。不胜感激!
所以小弟想在这里问下各位Linux高手,如何在windows下面配置VIM,我想在windows下面建一个C/C++的开发环境!最好带上结构成员的自动补全等功能,能够编译cpp源代码,能够让GVIM带的那个什么ctags、make等命令都能用了。
还有就是因为本人是新手,在这个高手云集的论坛上只能提问,基本上不能回答问题,所以现在小弟是负分,现在还能不能给分真的不清楚。请各位大侠伸一把援手。不胜感激!
|
1.OmniCppComplete的安装:
下载OmniCppComplete,解压可得到三个文件夹(autoload,after,doc),分别复制到gvim的安装目录下的vimfiles文件夹中。这样OmniCppComplete就安装完成了。
2.ctags安装:
下载Ctags最新win32版本(当前是5.6),解压至某一目录(如c:ctags56),并在系统环境变量中把添加ctags的安装路径(如path=c:ctags56),至此ctags也安装完成了。
然后下载对应于c++的tags文件:
http://pickup.mofile.com/6476444359537727
放于ctags目录下, 如c:ctags56
3.taglist安装
下载taglist插件,解压得到两个文件夹(doc,plugin),把里面的文件分别复制到vim安装目录下vimfiles中。
4.supertab插件安装
下载supertab插件,复制supertab.vim到vim安装目录的plugin目录下,使用时只要直接按tab键,就可以直接进行补全。
5.编辑vim的配置文件
在vim安装目录下存在配置文件_vimrc,使用文本编辑器,增加如下几行:
filetype plugin on
let OmniCpp_DefaultNamespaces=["std"]
set tags+=C:ctags56stltags
set tags+=C:ctags56cpptags
附:创建其他的tags文件:
在命令行模式下进入库文件的目录(一般为include和src),执行ctags -R --c++-kinds=+p --fields=+iaS --extra=+q,然后在该库文件目录下即可得到一个名为tags的文件,更名后复制到自己的tags目录下,并在_vimrc中设置。
下载OmniCppComplete,解压可得到三个文件夹(autoload,after,doc),分别复制到gvim的安装目录下的vimfiles文件夹中。这样OmniCppComplete就安装完成了。
2.ctags安装:
下载Ctags最新win32版本(当前是5.6),解压至某一目录(如c:ctags56),并在系统环境变量中把添加ctags的安装路径(如path=c:ctags56),至此ctags也安装完成了。
然后下载对应于c++的tags文件:
http://pickup.mofile.com/6476444359537727
放于ctags目录下, 如c:ctags56
3.taglist安装
下载taglist插件,解压得到两个文件夹(doc,plugin),把里面的文件分别复制到vim安装目录下vimfiles中。
4.supertab插件安装
下载supertab插件,复制supertab.vim到vim安装目录的plugin目录下,使用时只要直接按tab键,就可以直接进行补全。
5.编辑vim的配置文件
在vim安装目录下存在配置文件_vimrc,使用文本编辑器,增加如下几行:
filetype plugin on
let OmniCpp_DefaultNamespaces=["std"]
set tags+=C:ctags56stltags
set tags+=C:ctags56cpptags
附:创建其他的tags文件:
在命令行模式下进入库文件的目录(一般为include和src),执行ctags -R --c++-kinds=+p --fields=+iaS --extra=+q,然后在该库文件目录下即可得到一个名为tags的文件,更名后复制到自己的tags目录下,并在_vimrc中设置。
|
ctags是最容易装的,只要你将ctags.exe放到你的path中,然后在你想产生tags文件的目录中执行ctags -R .就可以了,只不过你要将产生的这个tags文件告诉vim, 使用set tags=来指定,
有一个办法是在你的vimrc中指定 set tags+=tags;,别忘记后面的分号,意思是当前目录开始向上搜索, 直到找到一个tags文件。
自动完成有很大一部分也要依赖于ctags,但是这里有一个矛盾,如果你指定的tags文件太多, 会造成自动完成的时候速度很慢, 如果指定的太少,就会有一些完成不了。
至于编译cpp文件,这个依赖于你选择何种build工具。
有一个办法是在你的vimrc中指定 set tags+=tags;,别忘记后面的分号,意思是当前目录开始向上搜索, 直到找到一个tags文件。
自动完成有很大一部分也要依赖于ctags,但是这里有一个矛盾,如果你指定的tags文件太多, 会造成自动完成的时候速度很慢, 如果指定的太少,就会有一些完成不了。
至于编译cpp文件,这个依赖于你选择何种build工具。