有没有办法在弹出菜单中添加更多信息? 例如:
我想要的是
< return type > < Function Prototype > <Function or Member indicator > < Filename >
此信息可由ctags提供。目前我使用vim没有任何插件和 omnicompletion只使用ctags完成单词完成而没有任何关于其上下文的信息
答案 0 :(得分:1)
在omnicompletion(你写的“你正在使用”)背后是一个自定义完成功能;要获得弹出菜单中显示的更多数据,需要扩展该功能。您也可以编写自己的完成函数,但由于数据处理必须在Vimscript中完成,因此它可能比内置函数慢。
但是,内置标记完成(通过提及ctags提示):help i_CTRL-X-CTRL-]
具有此功能:
The 'showfulltag' option can be used to add context from around the tag definition.
在插入模式下完成单词时(参见| ins-completion |) 标签文件,显示标签名称和搜索的整理形式 模式(如果有的话)尽可能匹配。因此,如果你有 匹配一个C函数,你可以看到一个模板的参数是什么 要求(编码风格允许)。