有没有办法将当前缓冲区中定义的所有函数放入快速修复列表?想象一下Tlist
(来自taglist
插件)在快速修复窗口中打开。
答案 0 :(得分:3)
另一种方法是将Unite用于Vim。它还需要ctags但提供缓冲列表/跳转,像文件打开的FuzzyFinder。使用outline插件,你有一个很好的功能列表。我一直都在使用它,不仅可以跳转到函数定义,还可以快速查看参数。
答案 1 :(得分:2)
创建一个返回所需列表的表达式。例如:
let cmd='exctags -x '.bufname('%')." | awk '{print $4\"|\"$3\"|\",$1}'"
将其反馈到cexpr
或cgetexpr
cexpr system(cmd)