Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim-ctags:未找到标记_Vim_Ctags - Fatal编程技术网

Vim-ctags:未找到标记

Vim-ctags:未找到标记,vim,ctags,Vim,Ctags,我想将CTAG用于Zend框架项目。我执行了以下命令:ctags-R./*../ZendFramework/*来创建标记列表,但问题是当我在类或方法上按Ctrl-]时,我得到以下错误:ctags:tag not found 我检查了标记文件,列出了所有类/方法/变量。标记文件位于项目的根目录中。当我打开一个文件时,我应该手动加载它吗?是的,你应该告诉Vim在哪里可以找到你的标签文件,比如: :set tags=/path/to/tags 不过,这不是很理想。~/.vimrc中的这一行应该有助于

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


我检查了
标记
文件,列出了所有类/方法/变量。
标记
文件位于项目的根目录中。当我打开一个文件时,我应该手动加载它吗?

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

:set tags=/path/to/tags
不过,这不是很理想。
~/.vimrc
中的这一行应该有助于:

set tags=./tags,tags;$HOME

它告诉Vim在当前文件的目录中、当前目录中以及在您的
$HOME
(这是分号的意思)之前查找
标记
文件,在第一次点击时停止。

变量必须指向您的
标记
文件。请参阅
:帮助“标记”
。 将路径添加到标记文件的示例:

:set tags+=$HOME/yourpath/tags

对于处理CTAG,您可能需要使用插件索引器:。它为整个项目提供无痛的自动标记生成,并使标记保持最新。查看我的另一个答案了解一些详细信息:您可能还会发现
set autochdir
很有用。它非常有用,很好!