在Vim中,您可以显示光标所在的工具提示吗?

时间:2011-02-10 05:55:28

标签: vim

有没有办法使用VbScript显示工具提示(如弹出菜单,但只是文本),光标在哪里?

1 个答案:

答案 0 :(得分:8)

如果您指的是 鼠标 光标所在的工具提示,则可以通过启用ballooneval选项并设置{{1}来执行此操作}选项指向返回所需工具提示的函数。这仅在您使用使用bexpr编译的vim时才可用(请参阅+balloon_eval)。请查看我的(相当基本的)tag balloons script作为示例。

如果你的意思是普通vim光标所在的工具提示,我认为没有一种非常干净的方法可以做到这一点。您可以使用所需的文本创建自定义菜单(使用amenu)并将命令映射到:version并使用:nop<CR>显示它:

:popup

但是,这只适用于Win32和GTK GUI。

我不知道如何使用插入模式弹出菜单(用于amenu ]MyMenuName.The\ Text\ You\ Want :nop<CR> popup ]MyMenuName 和omnicompletion等)来显示一些文本。您可以滥用完成方法将您自己的文本作为完成替代方案,并在Ctrl-P中设置menuone以允许显示单行,但它可能会覆盖当前文本的内容。弹出菜单。它可能也会打破omnicompletion!