繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM