我只在gVim中找到了三种类型的对话框:
:let n = inputdialog("value for shiftwidth", &sw)
:call confirm("Save changes?", "&Yes\n&No\n&Cancel")
:browse e
我可以编写一个GUI对话框,例如ColorPick-Dialog来选择RGB值吗? gVim是否支持自定义GUI小部件?
答案 0 :(得分:2)
不,这是不可能的。
但是,您可以编写自己的DLL和libcall()
。如果你的库必须返回一个字符串(指向零终止字符数组的指针),它将会泄漏。
答案 1 :(得分:0)
我不相信gVim支持任何自定义“GUI”小部件,但您始终可以使用显示该对话框的外部程序并将输出写入stdout
。
答案 2 :(得分:0)
不,这是不可能的。
Vim(一般情况下)不支持任何GUI框。但是,如果您希望扩展Vim,它是开源的,所以您只需转到www.vim.org,下载源代码并进行黑客攻击。虽然,完成你想要的东西可能需要更多的努力,而不仅仅是三行。