繁体   English   中英

强制 fzf:Tags 使用特定文件 vim

[英]Force fzf :Tags to use a specific file with vim

我现在使用 fzf 几个星期了,它确实改变了我的工作流程。 我正在从事一个将多个事物相互关联的大项目。

我想使用:Tags命令在文件夹/home/ctags/ (ctags bin 在这里)中查看整个项目中所有现有标签(没有多个标签文件)。

我在 vimrc 中的命令是

let g:fzf_tags_command='/home/ctags/bin/ctags -R --extra=+qf --excmd=pattern --exclude=Makefile -f /home/ctags/tags /home/work/project/'

由于我不明白的事情,当我使用:Tags时,标签文件是在我想要的地方生成的,但是出现错误“无法创建标签”。

问题变得更加简单:如何强制 fzf 使用特定的标记文件?

我添加的奖金

set tags=./tags;
set tags+=/usr/include

还包括导入标签,但它似乎不起作用。 任何的想法?

编辑

找到解决方案!

这必须添加到.vimrc文件之上

set autochdir
set tags=/home/work/tags,tags;

:Tags的命令是

let g:fzf_tags_command='/home/ctags/bin/ctags -R -f /home/work/tags --extra=+qf --excmd=pattern --exclude=Makefile /home/work/project/'

这样,只会生成一个标记文件,并且会在您每次调用 fzf 时更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM