我正在做一个vim插件供个人使用,并从工具栏触发。 当我点击GVIM工具栏中的插件时,它会创建一个名为'common'的子菜单。 当我点击common时,它会开始检查我的vim设置并创建子菜单,例如显示/隐藏行号。但下面的代码有一些问题,并且无法工作。它出什么问题了?如何动态更改VIM工具栏中的菜单标题?
amenu &Plugin.&Common :call <SID>createSubMenu()<CR>
fun! s:createSubMenu()
let isNum = &number
if isNum == '1'
amenu &Plugin.&Common.Hide\ Line\ &Number :set nonu
else
amenu &Plugin.&Common.Show\ Line\ &Number :set nu
endif
endfunction
---------------------已解决--------------------- -
以上代码无法使用。它完成了错误。
请参阅Luc Hermitte的回答。
非常感谢。这是非常好的答案。我在vim脚本上很新,所以我仍然在学习;-)热衷于了解任何好的建议。 – CCC
@heean:一个好的建议是总是从vim builtin的帮助中学习,这很好。你也可以阅读StackOverflow的vim标签FAQ – Benoit
是的,这是我阅读帮助后的练习。我添加了图像,即我想为自己构建的图像。其实我想知道实现该脚本的好功能(好建议);-) – CCC