在使用C++时,我们经常会使用到STL,相信很多人都想过,如果vim能实现stl库自动补全就好啦,这篇文章,我们就来实现这一点。 (文中所有操作均在windows下进行,在linux也一样可以实现,笔者就不写了)
1.请确保安装好了ctags,和omnicppcomplete;如果你还没有安装好,请参考这两篇文章:把VIM打造成一个真正的IDE(2) , 把VIM打造成一个真正的IDE(3)
2.下载STL库的头文件和实现。下载路径如下: http://www.vim.org/scripts/script.php?script_id=2358
OK,现在工具已经准备齐了,接下来就是生成tags啦。 去刚下载的STL目录,用ctags命令生成tags文件,命令如下:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .
(如果你看了我之前的文章,那么直接用F12生成就行)
有了tags之后,你可以把这个tags换个名字,比如叫stl_tags,然后放到C盘,通过命令
set tags ...