在Vim中,能否显示光标所在的工具提示?
是否有一种方法可以使用VimScript显示光标所在位置的工具提示(如弹出菜单,但仅包含文本)?如果您指的是鼠标所在位置的工具提示,然后,您可以通过打开在Vim中,能否显示光标所在的工具提示?,vim,Vim,是否有一种方法可以使用VimScript显示光标所在位置的工具提示(如弹出菜单,但仅包含文本)?如果您指的是鼠标所在位置的工具提示,然后,您可以通过打开ballodeval选项并将bexpr选项设置为指向返回所需工具提示的函数来执行此操作。仅当您使用的vim是用+balloon\u eval编译的(请参见:version)时,此选项才可用。请看我的(相当基本的)示例 如果你指的是普通vim光标所在的工具提示,我不认为有一种非常干净的方法可以做到这一点。您可以使用所需的文本(使用amenu)创建自
ballodeval
选项并将bexpr
选项设置为指向返回所需工具提示的函数来执行此操作。仅当您使用的vim是用+balloon\u eval
编译的(请参见:version
)时,此选项才可用。请看我的(相当基本的)示例
如果你指的是普通vim光标所在的工具提示,我不认为有一种非常干净的方法可以做到这一点。您可以使用所需的文本(使用amenu)创建自定义菜单,并将命令映射到
:nop
,然后使用:popup
显示它:
amenu ]MyMenuName.The\ Text\ You\ Want :nop<CR>
popup ]MyMenuName
amenu]MyMenuName。您想要的\Text\n是:nop
弹出窗口]MyMenuame
但是,这只适用于Win32和GTK GUI
我不知道如何使用插入模式弹出菜单(用于
Ctrl-p
和omnicompletion等)来显示一些文本。您可以滥用补全方法,将自己的文本作为补全选项,并在completeopt
中设置menuone
以允许显示单行,但它可能会用弹出菜单的内容覆盖当前文本。它可能也会打破它 您可以从下拉列表中获得帮助,这就是您要查找的内容吗?您没有看到光标吗?闪烁块?你使用哪种操作系统?