当前位置: 技术问答>linux和unix
谁能提供vim下用Ctags生成好的C++标准库的Tags?
来源: 互联网 发布时间:2016-07-10
本文导语: 我用"ctags -R --c++-kinds=+p --fields=+iaS --extra=+q"命令生成C++标准库的Tags在vim中不能显示相应的补全信息 谁能提供用Ctags生成好的C++标准库的Tags?或告诉我怎么正确生成Tags? | http://download.csdn.net/source/1423922 http://blog.csdn....
我用"ctags -R --c++-kinds=+p --fields=+iaS --extra=+q"命令生成C++标准库的Tags在vim中不能显示相应的补全信息
谁能提供用Ctags生成好的C++标准库的Tags?或告诉我怎么正确生成Tags?
谁能提供用Ctags生成好的C++标准库的Tags?或告诉我怎么正确生成Tags?
|
|
这个是我的失误,应该放在
C:Documents and SettingsYourUserName下的,(YourUserName是当前用户名)
这样不同的用户可以有不同的设置,又可以保持原有的VIM目录不改变。
楼主的怀疑是对的,我试验过了,
我的习惯不用中文文件名,当然由于工作需要,有很多文档是中文名的,不过我的机器上确实没有中文名的文件夹
(除了系统或程序自己生成的和这次做实验的)
1. 原因可能是tags的格式问题。
我用的命令是:
C:mymtomhello>ctags -R --c++-kinds=+px --fields=+iaS --extra=+q --language-force=c++
用的是VIM Wiki介绍的标准命令
http://vim.wikia.com/wiki/C++_code_completion
但是有细微的区别
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++
好像在做cpp.tags的时候有这样的印象,最后的大写C++应该改为小写的c++, 要不生成不了正确的tags
2. 我从gvim运行
:!ctags -R --c++-kinds=+px --fields=+iaS --extra=+q --language-force=c++
命令时,发现运行的目录并不是源码所在的目录,尤其当源码不是在C:盘的时候,
但是有时候是可以的。
我的办法是开个命令提示行窗口,自己运行
ctags -R --c++-kinds=+px --fields=+iaS --extra=+q --language-force=c++