2011-08-27 651 views

回答

5

在vim中實現這一點可以通過使用標籤文件來完成。

您可以使用ctagsexhuberant-ctags程序生成標記文件。

CD在你的項目的目錄,然後運行:

ctags -R 

這將生成一個名爲tags包含在源代碼中的所有符號的列表文件,以及它們的位置。

Vim知道如何使用這些文件來獲取正確的位置。當光標位於符號上時,只需點擊CTRL-]即可定義。你可以通過點擊CTRL-T返回你所在的位置。

:help tags:help CTRL-]:help CTRL-T

Vim可以同時使用多個標籤文件。例如,您可以爲您的項目設置一個,爲您使用的每個庫設置一個。對於這一點,只是產生的各種標記文件,並在tags設置添加他們:

set tags=./tags,./TAGS,tags,TAGS,/mytags/library1,/mytags/library2 

./tags,./TAGS,tags,TAGStags默認值;它在當前目錄和當前文件的目錄中搜索tagsTAGS

+0

謝謝。所以我不需要任何插件? – osager

+0

另外我需要運行ctags程序每次有新的文件添加或更改? – osager

+0

這是內置的vim :)你只需要ctags程序,這不是vim的一部分(它應該在你的包管理器中可用)。 – arnaud576875

相關問題