Vimscript:如何获取当前选择的弹出式菜单项
问题描述:
您知道,Vim可以使用& completefunc显示弹出式菜单。每个菜单项是一个包含以下项目的字典:'word','abbr','menu','info','kind','icase','dup'。Vimscript:如何获取当前选择的弹出式菜单项
我怎样才能得到目前选择的菜单项? 当用户选择一些菜单项时,我需要执行一些操作,所以我需要获取此菜单项的字典。
答
这个问题的解决方案非常棘手。您需要异步工作,重写一些内容,并解释临时插入的文本。
我在vim官方邮件列表上回答了一个类似的问题。 (标题搜索是:Custom Completion Function,邮件ID是[email protected]t)
此后(2011)我已经改善我一直在使用的代码。我在vi.SE上描述了相当广泛的结果。