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