问题是没有任何编辑窗口是可见的。如果我使用菜单打开一个文件,没有任何效果:没有编辑窗口出现。它不是隐藏在其他窗口后面,也不在Windows菜单中列出,它完全未显示。
奇怪的是,该文件将出现在MRU列表中。因此,整个编辑器变得完全无用。我应该自己构建gvim吗?这个应用程序究竟有人在维护吗?
我已经阅读了一些建议运行的答案:
brew install macvim
...就能解决问题。
你可能想先尝试这个方法。
然而,这个方法对我没有用,因为虽然它更新了我的macvim,但在/Applications文件夹中链接的仍是没有被brew
更新的版本。
所以,这里是我必须采取的步骤。
在终端中运行:
brew install macvim --override-system-vim
执行以下命令(这将把链接添加到您的“应用程序”文件中):
brew linkapps macvim
我不能确定上述的每一个步骤都是必需的,也不能确定需要使用--override-system-vim
标志,但我可以告诉你,按照上述步骤操作对我很有用。
希望这可以帮到你。
看起来 MacVim 的开发已经转移到了一个新的代码库(也许是由不同的开发者组成的?):
https://github.com/macvim-dev/macvim
这个仓库已经进行了更改,以解决在Yosemite下MacVim的图形问题。(这是brew的macvim公式当前拉取其源代码的相同位置,因此通过brew安装时MacVim可以在Yosemite上运行。)https://github.com/macvim-dev/macvim/releases
最新版本(“快照76”)在Yosemite系统上一直表现良好。您只需要下载.tbz归档文件,双击它解压到一个文件夹,然后将MacVim.app图标拖到应用程序中 - 比安装整个软件包管理系统和构建环境更容易且不会影响系统!:)
注意:我必须执行另一个StackOverflow答案中给出的命令来纠正在76版快照中全屏模式下看到的渲染故障:
$ defaults write org.vim.MacVim MMNativeFullScreen 0
我今天遇到了同样的问题。
解决方案:
mv ~/.vimrc ~/.vimrc_bak
看起来我的.vimrc
文件有问题。
我在从MacOS 10.12.5升级到10.12.6时遇到了这个问题。
我通过将其移动到垃圾桶并重新下载来卸载MacVim。
我猜测新版本修复了它与新操作系统的任何问题。
我也遇到了MacVim启动时没有窗口的症状,而且使用命令-N也无法启动新窗口。重新安装brew也没有帮助。
后来发现我的系统中还有另一个实例的macvim,位于下载文件夹中。通过点击“MacVim” -> “关于MacVim”,我发现它是2014年的版本。我找到了这个实例并将其删除。
我为新安装的版本创建了一个别名,并将其复制到应用程序文件夹中,以便Spotlight搜索可以找到新版本。这解决了我的问题。
我曾经遇到过同样的问题,这里的一个答案帮助了我,但原因并不是解释的那样,所以我认为这可能对其他人有用。
一些插件可能依赖于vim的版本,并且可能在7版本中工作,但在8版本中不工作。当您安装MacVim时,它可能是8版本,而终端vim版本可能是7,两者都将使用相同的.vim文件夹和.vimrc来加载插件和配置。当您从终端打开vim时,它可能仍然可以工作,因为插件依赖于vim 7版本,但是当您尝试执行MacVim时,它将尝试使用版本8来加载插件,然后它将崩溃。一些答案之所以有效,是因为它们正在替换系统vim,因此MacVim和vim将处于相同的主要版本。如果您已经升级到先前的版本,则最好的方法是清除插件文件夹,然后加载MacVim或vim并检查一切是否正常,然后逐个应用插件,检查它们是否会破坏vim。至少通过这种方法,我发现其中一个插件未按预期工作,删除它解决了“MacVim”问题。
总结一下: - 将您的 .vim 文件夹更名为 .vim_bak - 将您的 .vimrc 文件更名为 .vimrc_bak(由 @hai feng kao 建议)