有没有办法使用VbScript显示工具提示(如弹出菜单,但只是文本),光标在哪里?
答案 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!