2011-11-26 69 views
1

我想在我的项目中使用ctags,并且在安装过程中一切顺利。我在使用ctags时遇到了一些问题

./configure 

make 
sudo make install 

然后解压缩Taglist。在我的源路径中获取标记文件

ctag -R 

添加标记path in .vimrc。

set tags=/home/lee/program/apue; 
set autochdir 

然后开始我的c文件。

vim main.c 

但是当我按ctrl +],我来了“没有标签文件找到”。问题是什么?

回答

1

文件/ home/lee/program/apue是否确实包含了你的标签(即它是ctags的输出文件)?

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

+0

是的,我在这条路上执行ctag -R – znlyj

+0

然后你应该把'set tags =/home/lee/program/apue/tags'放入.vimrc – Martijn

+0

它也不起作用。 – znlyj

0

假设当前目录中填充了一堆文件,生成tags文件的正确命令是$ ctags -R .。我认为ctag -R是一个错字。

是否有tags文件在/home/lee/program/apue?为什么最后有;

从你的问题看,你开始编写一个新的文件后,在空目录中生成一个tags文件。由于没有代码,因此tags文件中没有任何内容。

+0

;意味着如果在当前目录中找不到标签,它会在父目录中尝试,编码后我开始使用'ctags -R'。 – znlyj

相关问题