在 Geany 编辑器上有一个符号选项卡,当您将一个 C 程序传递给 Geany 时,它会在列表中显示所有函数、类、变量和宏。那么 VIM 中是否有这样的功能?如果您对 Geany 中的符号一无所知,请查看这里。
答案1
您正在搜索的单词在 Eclipse 中称为 Outline,在 Netbeans 中称为 Navigator,在 Gedit 中称为 Source Code Browser。
创建此树的常用程序是 CTAGS。最常用的是 exuberant CTAGShttp://ctags.sourceforge.net/。它确实支持包括 C 在内的 41 种语言。
这里有一个如何将其与 vim 结合的教程:
http://andrew.stwrt.ca/posts/vim-ctags
或者 stackoverflow 上的一些技巧和窍门:
https://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks