[英]vim go to tag: filter results by kind (say, go to function definition, ignoring prototypes)
当我输入C-]
,vim在光标下查找标签并转到它。 但通常它会转到函数原型,我想要完全定义函数。 然后我必须输入g]
,在列表中查找带有'f'的项目,输入其编号。 如果ctags
被某种宏混淆并且用大量的假原型污染列表,那就更痛苦了。
如果我有能力自动忽略具有类型p
(原型)的项目,那将是非常好的。 我知道我可以让ctags
完全不在原型中包含原型,但我不想要它,因为有时我想去原型。 我希望Vim为我过滤它。 我怎样才能做到这一点?
我只是写了一个小的vim插件来进行这种过滤(除了我想通过类名而不是标签类型进行过滤): https : //github.com/mgedmin/dotvim/blob/master/plugin/smart-tag.vim 。 如果你了解Python,那就不应该很难适应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.