36

我想将 Ctags 用于 Zend 框架项目。我执行了这个命令:ctags -R ./* ../ZendFramework/*创建一个标签列表,但问题是当我按下Ctrl-]一个类或方法时,我得到这个错误:ctags: tag not found

我检查了tags文件并列出了所有类/方法/变量。这些tags文件位于项目的根目录中。我应该在打开文件时手动加载它吗?

4

2 回答 2

68

是的,你应该告诉 Vim 在哪里可以找到你的tags文件,比如:

:set tags=/path/to/tags

不过,这不是很理想。你的这一行~/.vimrc应该有帮助:

set tags=./tags,tags;$HOME

它告诉 Vim 在当前文件的目录中查找一个tags文件,在当前目录中,直到你的$HOME(这是分号的意思),在第一次命中时停止。

于 2012-08-15T19:30:46.983 回答
6

'tags'变量必须指向您的tags文件。见:help 'tags'。将路径添加到标签文件的示例:

:set tags+=$HOME/yourpath/tags
于 2012-08-15T19:31:53.953 回答