如何在快速修复窗口中创建Vim功能列表?

时间:2011-04-12 08:01:14

标签: vim ctags

有没有办法将当前缓冲区中定义的所有函数放入快速修复列表?想象一下Tlist(来自taglist插件)在快速修复窗口中打开。

2 个答案:

答案 0 :(得分:3)

另一种方法是将Unite用于Vim。它还需要ctags但提供缓冲列表/跳转,像文件打开的FuzzyFinder。使用outline插件,你有一个很好的功能列表。我一直都在使用它,不仅可以跳转到函数定义,还可以快速查看参数。

http://cl.ly/5xok/ss-13042011.png

答案 1 :(得分:2)

  1. 创建一个返回所需列表的表达式。例如:

    let cmd='exctags -x '.bufname('%')." | awk '{print $4\"|\"$3\"|\",$1}'"
    
  2. 将其反馈到cexprcgetexpr

    cexpr system(cmd)