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:twilight
colorscheme 安装在哪里? ~/.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)
Django - 从自定义过滤器中访问 RequestContext