系统相关
首页 > 系统相关> > linux – cscope:ctrl’]’不起作用

linux – cscope:ctrl’]’不起作用

作者:互联网

我刚刚安装了cscope-15.8b,然后转到linux-next文件夹,运行“cscope -R”,构建标签后,再通过“查找此文件”打开文件//到目前为止一切顺利.

现在,如果我想通过ctrl]转到符号的定义,它将抛出错误:“E433:No tags file”“E426:tag not found”.

如果我打开cscope.out文件,我会看到它看起来像坏了(见下文).我该如何解决?

1 ^ B.
        〜&LT¡dio.h
&GT

2 ^ B.
        〜&LT¡dlib.h
&GT

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.

标签:linux,cscope
来源: https://codeday.me/bug/20190829/1764032.html