当我使用Vim导航源代码(如Linux和Android)时,如果我想知道函数或变量的定义,我会使用 ctrl + ] 来跳转。但是,如果有多个定义,这并不理想,因为ctags会直接跳转到第一个定义。如果ctags像cscope一样工作,那将是完美的!
我的问题是如何配置ctags以使其像cscope一样工作?
另一个问题是如何搜索整个项目中出现的符号,例如cscope的cscope find s XXX
?
最后一个问题是如何在Vim中设置变量path
以生成 [ i 和 [ >等命令我工作正常吗?我将其设置为$PWD/**/include
,搜索速度非常糟糕,因为它搜索了大量不应搜索的目录。
答案 0 :(得分:2)
我的问题是如何配置ctags以使其像cscope一样工作?
:nmap <c-]> g]
这可能会有所帮助。
另请查看以下帮助页面:
:help include-search
:help 'wildignore'