MacVim 无法从自定义 gvimrc 或 vimrc 文件加载设置

Posted

技术标签:

【中文标题】MacVim 无法从自定义 gvimrc 或 vimrc 文件加载设置【英文标题】:MacVim unable to load settings from custom gvimrc or vimrc files 【发布时间】:2014-12-13 10:00:43 【问题描述】:

好的,我正在用 Yosemite 在我的新 macbook 上设置 MacVim,使用自制软件安装。

首先,我根本没有设置 ~/.vimrc 或 ~/.gvimrc 文件。

另外我已经熟悉 *** 上的链接,这些链接解释了 .gvimrc 文件设置通常在 .vimrc 设置之后应用

当我直接在 MacVim 中执行以下命令时,我的配色方案应用得很好

:colorscheme twilight

但是,当我将以下行添加到新创建的 ~/.gvimrc 文件时,重新启动 MacVim 时不会加载配色方案

colorscheme twilight

请记住,我的 .gvimrc 文件中除了这一行之外没有其他任何内容,并且我还没有设置 .vimrc 文件。如果我在 MacVim 中执行以下命令

:scriptnames

我得到以下输出(为清楚起见,未包括所有行):

1: /usr/local/Cellar/macvim/7.4-73_1/MacVim.app/Contents/Resources/vim/vimrc
...
14: /usr/local/Cellar/macvim/7.4-73_1/MacVim.app/Contents/Resources/vim/gvimrc
...
20: ~/.gvimrc

你会注意到 MacVim 认为它已经加载了 .gvimrc 文件。有人知道为什么配色方案无法加载吗?

【问题讨论】:

答:如果你在~/.gvimrc中输入命令,它们会起作用吗?例如,尝试添加echo "hello world"。 B:twilightcolorscheme 安装在哪里? ~/.gvimrc运行时路径中是否可用? C:你写了~/.gmvimrc。是错字还是一些特殊的 MacVim 文件? @JúdaRonén:我尝试了 A,但没有输出。关于 B,我的配色方案位于 ~/.vim/colors 文件夹中。我知道它是可用的,因为命令 :color twilight 在 MacVim 中工作 @romainl:是的,我以前做过,但我又试了一次;现在我只有~/.vimrc,只包含colorscheme twilight,没有~/.gvimrc,但它仍然没有加载配色方案。 我从命令行进行了测试并运行vim .vimrc,我可以看到它写出了我放入.vimrc 的回声。这告诉我 MacVim 配置发生了一些奇怪的事情。 【参考方案1】:

好的,看来我已经找出问题所在了。 gvimrc 和 vimrc 文件最终设置得很好,问题在于你应该执行什么命令来运行 MacVim

我发现了以下链接:

https://code.google.com/p/macvim/issues/detail?id=138

#6 帖子让我意识到我可能以错误的方式运行 MacVim。我想最初我可能错误地直接运行了 MacVim 二进制文件,根据该帖子,这是不正确的方法。当然,因为我是在聚光灯下运行 MacVim,所以它反复重新运行不正确的命令。

无论如何,我从命令行运行了命令Vim -g,它运行良好。

【讨论】:

我试过你说的,/Applications/MacVim.app/Contents/MacOS/Vim -g myfilel.txt,但它仍然不包含我的 .gvimrc 自定义,只有 .vimrc 自定义。

以上是关于MacVim 无法从自定义 gvimrc 或 vimrc 文件加载设置的主要内容,如果未能解决你的问题,请参考以下文章

无法 RDP 或 ping 从自定义映像创建的 GCE 实例

无法从自定义自动完成搜索栏中选择项目 (Vue.js/Vuetify.js)

无法从自定义 UIView 调用按钮的方法

Django - 从自定义过滤器中访问 RequestContext

WordPress - 无法从自定义帖子类型中的元框获取价值

Prometheus 无法从自定义 Rest Endpoint 读取指标