我想将 Ctags 用于 Zend 框架项目。我执行了这个命令:
ctags -R ./* ../ZendFramework/*
创建标签列表,但问题是当我在类或方法上按Ctrl-]
时我得到这个错误:ctags: tag not found
我检查了
tags
文件并列出了所有类/方法/变量。 tags
文件位于项目的根目录中。我应该在打开文件时加载它吗?
是的,你应该告诉 Vim 在哪里可以找到你的
tags
文件,比如:
:set tags=/path/to/tags
不过,这并不是最佳选择。
~/.vimrc
中的这一行应该有所帮助:
set tags=./tags,tags;$HOME
它告诉 Vim 在当前文件的目录中查找
tags
文件,在当前目录中一直向上查找,直到您的 $HOME
(这就是分号的意思),在第一次命中时停止。
'tags'
变量必须指向您的tags
文件。见:help 'tags'
。
将路径添加到标签文件的示例:
:set tags+=$HOME/yourpath/tags
几天前我遇到了同样的问题。我在
ctags
文件中应用 .c
快捷方式,但在这样做时遇到了这个错误。我用谷歌搜索错误,发现没有安装ctags
。但是 ctags
存在于我的服务器中。我尝试将 ctag 文件夹移动到我目前正在工作的主干,这个技巧解决了我的问题。
步骤:
为我工作
sudo apt-get install ctags
set tags=~/.vim/plugin