我刚刚安装了cscope-15.8b,然后转到linux-next文件夹,运行“cscope -R”,构建标签后,再通过“查找此文件”打开文件//到目前为止一切顺利.
现在,如果我想通过ctrl]转到符号的定义,它将抛出错误:“E433:No tags file”“E426:tag not found”.
如果我打开cscope.out文件,我会看到它看起来像坏了(见下文).我该如何解决?
1 ^ B.
〜<¡dio.h
>
2 ^ B.
〜<¡dlib.h
>
3 ^ B.
〜
解决方法:
cscope.out文件看起来“破碎”的事实是正常的,文件格式是排序文本,但也包括一些非打印字符.
你的问题是ctrl]默认不搜索cscope数据库,它只搜索完全不同的ctags文件.您需要在.vimrc文件中设置cscopetag以使其同时搜索.从vim帮助:
If ‘cscopetag’ is set, the commands “:tag” and CTRL-] as well as “vim -t”
will always use :cstag instead of the default :tag behavior. Effectively,
by setting ‘cst’, you will always search your cscope databases as well as
your tag files. The default is off.