gvim 7.3 中缺少工具栏

gvim 7.3 中缺少工具栏

我最近使用 MinGW 发行版中的 gcc 4.7.1 编译了 gVim 7.3.592,可通过以下网址获取:纽文网。它是用 Python 2/3 和 Ruby 语言接口构建的(或者更具体地说,我在 MinGW 的 makefile 中设置了 PYTHON、PYTHON3 和 RUBY 定义)。

以下是我的 gvimrc。我有一个看起来完全相似的 vimrc 文件。

但出于某种原因,它看起来像这样:

在此处输入图片描述

如何恢复以前版本中的工具栏?

更新:当我将生成的gvim.exe文件从src目录移到任何另一个。将其恢复将恢复工具栏图标和菜单。

答案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

我没有进一步检查autoloadcolors目录中实际需要哪些特定文件,但满足这个要求为我解决了这个问题。

答案4

我遇到了这个问题,这让我很抓狂。最后我发现我没有设置 VIMRUNTIME 环境变量。

一旦我将其设置为指向 vim 的安装目录,它就可以看到 menu.vim,一切正常。所以我一定要检查一下。

相关内容