答案1
如果您输入:e $MYVIMRC
并添加以下内容并重新启动 GVim,一切应该恢复正常。
set guioptions+=m "adds menu bar
set guioptions+=T "adds toolbar
set guioptions+=r "always present scrollbar
你也可以参考手册以获得大量选项的列表。
我决定尝试更进一步,自己编译这个。下载了上述Ming
克隆,然后克隆了vim 存储库。我最初不使用任何插件进行编译,然后使用各种插件组合进行编译(为了达到更好的效果,还加入了 Ruby、LUA、Python 和 Perl)。
到目前为止我还没有遇到您遇到的故障,而且通过聊天您告诉我您在另一台机器上的编译也同样有效。由此看来,这肯定是您的构建环境中出现了一些异常。
答案2
我在 Windows 上的 gvim(8.0) 上也遇到了同样的问题。就我而言,问题不是 guioptions 设置不正确。结果我发现我设法从 vim 目录中删除了一些菜单/等所需的文件。
因此,查看您的问题,似乎可执行文件找不到创建菜单和按钮所需的文件。我的解决方案是将 vim 运行时存档重新提取到 vim 目录中,以替换丢失的文件。对于您的情况,您可以将运行时文件提取到 vim 正在运行的任何目录中,也可以从菜单所在的位置复制文件和子目录。
ps. 对于 gvim80,运行时存档是 vim80-069rt.zip。
答案3
gvim.exe
在移动到的位置内,创建一个名为 的新目录vim73
。 至少应包含以下文件和文件夹vim73
:
menu.vim
- 目录
autoload
- 目录
colors
我没有进一步检查autoload
和colors
目录中实际需要哪些特定文件,但满足这个要求为我解决了这个问题。
答案4
我遇到了这个问题,这让我很抓狂。最后我发现我没有设置 VIMRUNTIME 环境变量。
一旦我将其设置为指向 vim 的安装目录,它就可以看到 menu.vim,一切正常。所以我一定要检查一下。