2011-11-26 70 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

相關問題