可以制作Vim中的菜单吗;动态的;?

可以制作Vim中的菜单吗;动态的;?,vim,Vim,i、 e.显示一个值(就本例而言,set tabstop?…8),但该值何时更改以显示更改后的值 我正在玩Vim,看看是否可以设置一个菜单,显示一些我更常用的设置,以保存在set setting?。。。有什么想法吗?我还发现将设置值放入菜单有点不寻常(菜单项通常与通过选择它触发的动作相关联),并且还建议使用'statusline'(对于您希望为每个打开的缓冲区并行查看的设置)或'titlestring'(仅适用于当前缓冲区所需的设置) 您可以使用:menu和:unmenu命令动态创建和更新菜单项

i、 e.显示一个值(就本例而言,
set tabstop?
8
),但该值何时更改以显示更改后的值


我正在玩Vim,看看是否可以设置一个菜单,显示一些我更常用的设置,以保存在
set setting?
。。。有什么想法吗?

我还发现将设置值放入菜单有点不寻常(菜单项通常与通过选择它触发的动作相关联),并且还建议使用
'statusline'
(对于您希望为每个打开的缓冲区并行查看的设置)或
'titlestring'
(仅适用于当前缓冲区所需的设置)


您可以使用
:menu
:unmenu
命令动态创建和更新菜单项。但是,与上述机制不同,Vim不会自动触发更新;您必须在适当的事件(例如
游标保持
)上使用
:autocmd
来执行此操作您自己。

我想您可能希望在statusline中而不是在菜单中执行此操作。我使用菜单栏跟踪我所处的模式和其他一些设置。您可能希望检查电源线的来源,例如ideas@GeoffLanotte-不,不,…我没有把两者混淆。问题是,我的状态线代表其他东西。顺便说一句,你使用菜单来跟踪你处于什么模式?这不是有点奇怪吗?@GeoffLanotte-顺便说一句,我知道powerline插件,但由于一些特殊原因它对我不起作用(utf8问题,vim对此有一些问题)。我想,这就是我发表评论的原因。希望我能帮忙,祝你好运。我更喜欢使用statusline进行与文件相关的设置(编码、行号和列号、字数等),并希望使用与缓冲区相关的菜单值,如(shiftwidth、tabsize等)