5
A
回答
5
在vim中實現這一點可以通過使用標籤文件來完成。
您可以使用ctags
或exhuberant-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,TAGS
是tags
默認值;它在當前目錄和當前文件的目錄中搜索tags
或TAGS
。
相關問題
- 1. jedi-vim如何跳轉到其他文件中函數的定義
- 2. 如何跳轉到vim中的Javascript函數定義?
- 3. C頭文件中的外部定義的常量
- 4. 如何跳過將頭文件包含到特定C/CPP文件中
- 5. 如何跳轉到vim中的特定字符?
- 6. 外部頭文件包含在C++中
- 7. 如何在C++頭文件外定義賦值運算符?
- 8. C++重定義 - 頭文件
- 9. 如何在C Makefile中使用外部庫和頭文件?
- 10. 如何跳轉到vim幫助文件中的下一個標記
- 11. C/C++編譯器如何找到頭文件中原型的定義?
- 12. 如何使用Fortran的c頭文件中定義的結構?
- 13. 如何自定義外部流式定義文件
- 14. 如何跳轉到屬性文件的一部分?
- 15. 如何通過Vim中的外部文件控制摺疊?
- 16. 如何禁用光標跳轉到Visual Studio 2010中的css文件的開頭?
- 17. 自動語法/ vim的頭C++文件
- 18. IntelliJ想法,如何跳轉到定義並跳回?
- 19. Vim試圖跳轉到不存在的文件之後:make
- 20. vim命令跳轉到包含文件名的選項卡(tabpage)
- 21. 如何跳到CodeRush中的類定義
- 22. 如何使用JSON模式中的外部文件定義?
- 23. 追加外部文件到頭
- 24. 如何跳轉到Vim搜索列表中的發生
- 25. C++將方法添加到頭文件中定義的類
- 26. 如何在頭文件中定義變量,C
- 27. TypeScript定義文件。外部插件
- 28. 如何跳轉到下一個打開的目錄中的vim nerdtree插件
- 29. 如何在外部php文件中定義WP_QUERY類?
- 30. 在頭文件中使用的宏語句,但在其外部定義的
謝謝。所以我不需要任何插件? – osager
另外我需要運行ctags程序每次有新的文件添加或更改? – osager
這是內置的vim :)你只需要ctags程序,這不是vim的一部分(它應該在你的包管理器中可用)。 – arnaud576875