[英]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.