当我输入C-]
时,vim会在光标下查找标签并转到它。但通常它会转到函数原型,我想要完全定义函数。然后我必须输入g]
,在列表中查找类型为'f'的项目,输入其编号。如果ctags
被某种宏所混淆并且用大量错误原型污染该列表,则会更加痛苦。
如果我有能力自动忽略具有p
种类(原型)的项目,那将是非常好的。我知道我可以让ctags
根本不将原型包含在标签文件中,但我不想要它,因为有时我想去原型。我希望Vim为我过滤它。我怎么能这样做?
答案 0 :(得分:0)
我刚刚编写了一个小vim插件来进行这种过滤(除了我希望按类名过滤而不是标记类型):https://github.com/mgedmin/dotvim/blob/master/plugin/smart-tag.vim。如果你了解Python,那就不应该很难适应。