在 MacVim 和 gVim 中默认具有扩展的配色方案菜单

时间:2021-04-08 05:29:13

标签: vim

我不知道确切的时间,但在某些时候,gVim 和 MacVim 不再默认扩展 edit->color scheme 下的配色方案,而是开始使用 edit->Show Color Schemes in Menu 菜单项,一旦选中,扩展到以前包含所有配色方案的 edit->color scheme 菜单项。

我似乎找不到任何设置可以让菜单项在默认情况下处于展开形式。这可能是构建 gVim/MacVim 时必须配置的硬连线行为吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

惰性 GUI 菜单扩展默认处于开启状态。要关闭它,您必须在 $VIMRUNTIME/menu.vim 来源之前创建一个特殊变量(vimrc 的顶部可能会这样做):

let g:do_no_lazyload_menus = 1

另见:h no_buffers_menu

让我再重复一遍:变量必须在 menu.vim 被获取之前创建(因此在 filetype on 之前)。所以总是参考 :scriptnames 输出并做额外的检查。没有人能想象“聪明”的包维护者是如何削弱 Vim 配置的。

相关问题