vim转到标记:按类别过滤结果(比如,转到函数定义,忽略原型)

时间:2014-08-23 18:17:29

标签: vim ctags

当我输入C-]时,vim会在光标下查找标签并转到它。但通常它会转到函数原型,我想要完全定义函数。然后我必须输入g],在列表中查找类型为'f'的项目,输入其编号。如果ctags被某种宏所混淆并且用大量错误原型污染该列表,则会更加痛苦。

如果我有能力自动忽略具有p种类(原型)的项目,那将是非常好的。我知道我可以让ctags根本不将原型包含在标签文件中,但我不想要它,因为有时我想去原型。我希望Vim为我过滤它。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我刚刚编写了一个小vim插件来进行这种过滤(除了我希望按类名过滤而不是标记类型):https://github.com/mgedmin/dotvim/blob/master/plugin/smart-tag.vim。如果你了解Python,那就不应该很难适应。