Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 设置复杂CTAGS搜索路径的提示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我希望能够在我的项目中的任意子目录中启动 vim,并让它搜索标签文件的项目根目录,然后在项目树外部的不相关目录中搜索. 例如,假设我有以下内容: ~/projects/foo/bar/baz.c ~/projects/foo/tags ~/some/arbitrary/path/tags 我想从bar子目录中打开baz.c,让它搜索到foo / tags,然后搜索一些/任意/路径/标签,如果在fo
我希望能够在我的项目中的任意子目录中启动 vim,并让它搜索标签文件的项目根目录,然后在项目树外部的不相关目录中搜索.

例如,假设我有以下内容

~/projects/foo/bar/baz.c
~/projects/foo/tags
~/some/arbitrary/path/tags

我想从bar子目录中打开baz.c,让它搜索到foo / tags,然后搜索一些/任意/路径/标签,如果在foo / tags中找不到符号.

现在我知道我能做到:

set tags=./tags,tags;

完成第一项任务.它显然是分号,告诉vim搜索根.但是以下两种方法都不起作用:

set tags=./tags,tags,~/some/arbitrary/path/tags;
set tags=./tags,tags;~/some/arbitrary/path/tags

一个只找到来自〜/ some / arbitrary / path / tags的符号,而第二个只找到项目根目录下的tags文件中的符号.

有人知道怎么做吗?我正在Linux上购买.

解决方法

我用:
set tags=~/.tags
set tags+=~/.vim/tags/cpp
set tags+=~/src/git/gitsrc/tags
" and so on...

用于在特定项目的根中生成标记

@H_567_18@map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>

我从C++ code completion vim tip改编了这个设置.

大佬总结

以上是大佬教程为你收集整理的linux – 设置复杂CTAGS搜索路径的提示全部内容,希望文章能够帮你解决linux – 设置复杂CTAGS搜索路径的提示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。