Vim - ctags:找不到标签

问题描述 投票:0回答:4

我想将 Ctags 用于 Zend 框架项目。我执行了这个命令:

ctags -R ./* ../ZendFramework/*
创建标签列表,但问题是当我在类或方法上按
Ctrl-]
时我得到这个错误:
ctags: tag not found

我检查了

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

vim ctags
4个回答
72
投票

是的,你应该告诉 Vim 在哪里可以找到你的

tags
文件,比如:

:set tags=/path/to/tags

不过,这并不是最佳选择。

~/.vimrc
中的这一行应该有所帮助:

set tags=./tags,tags;$HOME

它告诉 Vim 在当前文件的目录中查找

tags
文件,在当前目录中一直向上查找,直到您的
$HOME
(这就是分号的意思),在第一次命中时停止。


7
投票

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

:set tags+=$HOME/yourpath/tags

0
投票

几天前我遇到了同样的问题。我在

ctags
文件中应用
.c
快捷方式,但在这样做时遇到了这个错误。我用谷歌搜索错误,发现没有安装
ctags
。但是
ctags
存在于我的服务器中。我尝试将 ctag 文件夹移动到我目前正在工作的主干,这个技巧解决了我的问题。

步骤:

  1. 转到您的主文件夹并输入“ctags在哪里”
  2. 它会显示ctags文件的路径。
  3. 复制该文件并将其移动到您正在使用的目录 我希望这能解决您的问题。

0
投票

为我工作

sudo apt-get install ctags
set tags=~/.vim/plugin

© www.soinside.com 2019 - 2024. All rights reserved.