VIM:定制全方位弹出菜单
有没有办法在我的弹出菜单中添加更多信息? 例如: 我想要的是VIM:定制全方位弹出菜单,vim,Vim,有没有办法在我的弹出菜单中添加更多信息? 例如: 我想要的是 < return type > < Function Prototype > <Function or Member indicator > < Filename > 该信息可由ctags提供。目前我使用的vim没有任何插件和 omnicompletion只是使用CTAG完成单词补全,而没有任何关于上下文的信息。omnicompletion(您编写您正在使用的)背后是一个自定义补
< return type > < Function Prototype > <Function or Member indicator > < Filename >
该信息可由ctags提供。目前我使用的vim没有任何插件和
omnicompletion只是使用CTAG完成单词补全,而没有任何关于上下文的信息。omnicompletion(您编写您正在使用的)背后是一个自定义补全函数;要在弹出菜单中显示更多数据,需要扩展该功能。您也可以编写自己的完成函数,但由于数据处理必须在Vimscript中完成,因此它可能比内置函数慢
但是,内置标记完成(您可以通过提及CTAG来提示):help i\u CTRL-X-CTRL-]
具有以下功能:
在插入模式下完成一个单词时(请参见| ins completion |)
标记文件,显示标记名称和搜索的整理形式
模式(如果有)尽可能匹配。因此,如果你有
匹配C函数,您可以看到参数的模板
必需(编码样式允许)
我的问题是ctags completion缺少关于它提供的完成选项的上下文。存在更复杂的完成方法,但它们很麻烦,需要插件。为什么VIM不能提供良好的完成引擎?
The 'showfulltag' option can be used to add context
from around the tag definition.