Vim 我在CTAG上有点麻烦

Vim 我在CTAG上有点麻烦,vim,ctags,Vim,Ctags,我想在我的项目中使用CTAG。在安装过程中一切都很顺利 ./configure make sudo make install 然后解压缩标记列表。在我的源路径中获取标记文件 ctag -R 在.vimrc中添加标记路径 set tags=/home/lee/program/apue; set autochdir 然后开始我的c文件 vim main.c 但是当我按下ctrl+]时,我看到“找不到标记文件”。有什么问题吗?文件/home/lee/program/apue是否确实包含您的标

我想在我的项目中使用CTAG。在安装过程中一切都很顺利

./configure

make
sudo make install
然后解压缩标记列表。在我的源路径中获取标记文件

ctag -R
在.vimrc中添加标记路径

set tags=/home/lee/program/apue;
set autochdir
然后开始我的c文件

vim main.c

但是当我按下ctrl+]时,我看到“找不到标记文件”。有什么问题吗?

文件/home/lee/program/apue是否确实包含您的标记(即,它是CTAG的输出文件)


您应该将vimrc中的
tags
变量指向
ctags
生成的tags文件。默认情况下,在启动
ctags
命令的目录中,这是一个名为
tags
的文件。

文件/home/lee/program/apue是否确实包含您的标记(即,它是ctags的输出文件)


您应该将vimrc中的
tags
变量指向
ctags
生成的tags文件。默认情况下,在启动
ctags
命令的目录中,这是一个名为
tags
的文件。

如果当前目录中填充了大量文件,则生成
tags
文件的正确命令是
$ctags-R.
。我假设ctag-R是一个打字错误

/home/lee/program/apue
中是否有
标签
文件?为什么会有一个
在最后


从您的问题来看,您似乎是在空目录中生成
标记
文件后开始编写新文件的。由于没有代码,
标记
文件中没有任何内容。

假设当前目录中填充了大量文件,生成
标记
文件的正确命令是
$ctags-R.
。我假设ctag-R是一个打字错误

/home/lee/program/apue
中是否有
标签
文件?为什么会有一个
在最后


从您的问题来看,您似乎是在空目录中生成
标记
文件后开始编写新文件的。由于没有代码,
标记
文件中没有任何内容。

那么您应该将
设置标记=/home/lee/program/apue/tags
放入。如果您键入
ctags-R.
?目录中有代码吗?目录中有几个文件夹。我再次尝试ctags-R。可能与我计算机中的cscope冲突?我看不出cscope和ctags冲突的原因。您使用什么版本的CTAG?什么版本的Vim?在什么操作系统上?你可以发布
main.c
?vim 7.2.330、Ubunru 10.04、ctags 5.8的内容吗?然后你应该把
set tags=/home/lee/program/apue/tags
放在.vimrc中。如果你键入
ctags-R.
?目录中有代码吗?目录中有几个文件夹。我再次尝试ctags-R。可能与我计算机中的cscope冲突?我看不出cscope和ctags冲突的原因。您使用什么版本的CTAG?什么版本的Vim?在什么操作系统上?你能发布
main.c
?vim 7.2.330、Ubunru 10.04、ctags 5.8的内容吗;意味着如果在当前目录中找不到标记,它将在父目录中尝试,编码后我开始
ctags-R
。;意味着如果在当前目录中找不到标记,它将在父目录中尝试,编码后我开始
ctags-R