【问题标题】:VIM Color scheme not loading by defaultVIM 配色方案默认不加载
【发布时间】:2011-02-07 22:30:46
【问题描述】:

当我这样做时

:colorscheme vilight 

它可以很好地加载配色方案。

所以我加了

colorscheme vilight

到我的 .vimrc 但它没有在启动时加载它。我错过了什么吗?

也在我的配置中

set background=dark 
syntax on
colorscheme vilight 
set lines=60 columns=200

【问题讨论】:

    标签: vim macvim


    【解决方案1】:

    您的.vimrc 中有syntax on 吗?

    【讨论】:

    • 颜色方案 vilight 上的语法是的
    • Hrm... 我刚刚在我的机器上尝试了您的配置(不是使用vilight,而是我安装了一个颜色方案)并且它有效。 $HOME/.vim/colors/ 中有 vilight.vim,对吗?
    【解决方案2】:

    你在使用 gvim 吗?您的 .gvimrc 或系统的 gvimrc 文件可能会覆盖您的 .vimrc 中的颜色方案选择。

    【讨论】:

    • 我正在使用 MacVim,但我遇到了同样的问题。我在我的主目录中找不到 .gvimrc。你能帮帮我吗?
    【解决方案3】:

    当我从 gVim 为 windows 获取 .vimrc 并将其与 MacVim 一起使用时,我也遇到了这个问题。

    我注意到雪豹附带的 vi 抱怨以 ^M 结尾的行(又名回车,或“\r”)。将 dos 样式的换行符转换为 unix 样式后,问题就解决了。 (*)

    MacVim 并没有抱怨这一点,但是当 .vimrc 包含 dos 样式的换行符时,显然在加载它时会出现问题。

    (*) - Dos/windows 风格的换行符由回车和换行符('\r\n')组成,unix 风格的换行符只包含换行符('\n')。

    【讨论】:

      【解决方案4】:

      我也有同样的问题! MacVim 不会在启动时加载我的配色方案。但是,从命令行运行 vim 可以。那么这是 MacVim 的问题吗?

      我清除了我的 .vimrc 并留下了颜色方案行,但它仍然不起作用。

      set background=dark
      colorscheme solarized
      syntax on
      

      但是,做

      :set background=dark
      :colorscheme solarized
      

      启动后工作。

      更新:我发现 MacVim 会同时加载 .vimrc 和 .gvimrc,就我而言,问题在于 .gvimrc 中的内容。

      【讨论】:

        【解决方案5】:

        遇到了同样的问题。在文件 .gvim 中注释掉 set background=light 为我解决了这个问题。

        【讨论】:

        • 真的很奇怪,但这最终解决了我的 Mac 上的问题。没用:set background=dark 没用:set background=light 得到我的桃子色方案!
        【解决方案6】:

        有时将颜色方案放在 _gvimrc .gvimrc 文件的末尾会有所帮助 读取(在 SYNTAX ON 之后)。还要确保已读取 HOME。 有时 gvim 仍然从安装路径读取。

        【讨论】:

          【解决方案7】:

          对于 Macvim,解决方案是将以下内容添加到您的 .vimrc 中:

          let macvim_skip_colorscheme=1
          

          那么它会尊重你在.vimrc中的选择。

          【讨论】:

          • 当主题没有正确设置 g:colors_name 值时,我不得不使用它。在主题中修复这个问题解决了这个问题。
          【解决方案8】:

          只需在 .gvimrc 末尾添加“source .vimrc”行

          【讨论】:

            【解决方案9】:

            如果您使用的是 MacVim,我在加载下载的配色方案时也遇到了问题。我发现如果你将配色方案移动到:

            /Applications/MacVim.app/Contents/Resources/vim/runtime/colors

            然后它会在你的 .gvimrc 中工作

            【讨论】:

              【解决方案10】:

              对于 MacVim 用户,删除以下本机 vimrc 和 gvimrc 可能有效。

              rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
              rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2013-05-03
                • 1970-01-01
                • 1970-01-01
                • 2011-02-27
                • 1970-01-01
                • 1970-01-01
                • 2017-08-05
                • 2010-12-06
                相关资源
                最近更新 更多