我希望能够在我的项目的任意子目录中启动vim,并让它搜索tags
文件的项目根目录,然后在外部不相关的目录中搜索项目树。设置复杂CTAGS搜索路径的提示
例如,让我们说我有以下几点:
~/projects/foo/bar/baz.c
~/projects/foo/tags
~/some/arbitrary/path/tags
我想从bar
子目录中打开baz.c
,才能在搜寻时发现foo/tags
,然后搜索some/arbitrary/path/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
只是符号,而第二个只发现在项目的根目录下的标签文件的符号。
任何人都知道如何做到这一点?我在Linux上买东西。
嗯,我不认为该simicolon是正确的。你确定你在当前目录中,你认为你在?尝试:从vim内的密码。多年来,我一直使用多个标记,用逗号分隔,并使用相对路径和绝对路径。 – Benj 2009-11-18 17:26:20