如何使用Ctags列出vim中某个符号(标签)的所有引用?
How to use Ctags to list all the references of a symbol(tag) in vim?
我可以使用 Ctags 列出 vim 中某个符号的所有引用吗?像 'Find References' 在某些 GUI IDE 中。
Ctag教程只讲了如何定位一个符号的定义,不是所有的用法。
ctags
工具仅收集和存储符号的定义。
要查找所有 引用 ,您可以使用 cscope
集成到 Vim (:help cscope
),但请注意 cscope 支持 far比 ctags 更少的编程语言。
或者,穷人的替代品是内置的 :grep
/ :vimgrep
命令(具有适当的模式)。请记住,Vim 是一个功能强大的文本编辑器,但没有 IDE。您要么为此找到并集成合适的外部工具,要么切换到真正的 IDE(如 Eclipse、Visual Studio 或 IntelliJ IDEA)来进行此类代码浏览。
我可以使用 Ctags 列出 vim 中某个符号的所有引用吗?像 'Find References' 在某些 GUI IDE 中。
Ctag教程只讲了如何定位一个符号的定义,不是所有的用法。
ctags
工具仅收集和存储符号的定义。
要查找所有 引用 ,您可以使用 cscope
集成到 Vim (:help cscope
),但请注意 cscope 支持 far比 ctags 更少的编程语言。
或者,穷人的替代品是内置的 :grep
/ :vimgrep
命令(具有适当的模式)。请记住,Vim 是一个功能强大的文本编辑器,但没有 IDE。您要么为此找到并集成合适的外部工具,要么切换到真正的 IDE(如 Eclipse、Visual Studio 或 IntelliJ IDEA)来进行此类代码浏览。