我不知道确切的时间,但在某些时候,gVim 和 MacVim 不再默认扩展 edit->color scheme
下的配色方案,而是开始使用 edit->Show Color Schemes in Menu
菜单项,一旦选中,扩展到以前包含所有配色方案的 edit->color scheme
菜单项。
我似乎找不到任何设置可以让菜单项在默认情况下处于展开形式。这可能是构建 gVim/MacVim 时必须配置的硬连线行为吗?
谢谢!
答案 0 :(得分:3)
惰性 GUI 菜单扩展默认处于开启状态。要关闭它,您必须在 $VIMRUNTIME/menu.vim
来源之前创建一个特殊变量(vimrc 的顶部可能会这样做):
let g:do_no_lazyload_menus = 1
另见:h no_buffers_menu
。
让我再重复一遍:变量必须在 menu.vim
被获取之前创建(因此在 filetype on
之前)。所以总是参考 :scriptnames
输出并做额外的检查。没有人能想象“聪明”的包维护者是如何削弱 Vim 配置的。