E185:找不到日晒的配色方案

Posted

技术标签:

【中文标题】E185:找不到日晒的配色方案【英文标题】:E185: Cannot find color scheme solarized 【发布时间】:2012-02-06 22:52:00 【问题描述】:

我已经通过病原体安装了 Solarized,它在我的 Mac 上的终端和 MacVim 中都运行良好。今天,我尝试在 Linode 上设置一个 Ubuntu 盒子。我刚刚克隆了my dotfiles 并符号链接到我的.vim.vimrc 文件夹(这与我在本地计算机上使用的设置相同。

每当我尝试在 Ubuntu 机器上运行 vim 时都会出现错误

Error detected while processing /root/.vimrc:
line   43:
E185: Cannot find color scheme solarized
Press ENTER or type command to continue

我可以告诉我我的.vimrc 正在加载,因为所有其他设置(如行号)都在工作。

.vimrc中的相关行如下:

" settings needed for solarized colorscheme
syntax enable
set background=dark
let g:solarized_termcolors=256
colorscheme solarized

这是我的.vim/bundle 目录的设置(以防你怀疑我实际上并没有在其中进行 solzrized!):

~  ls .vim/bundle 
ack                  coffeescript         liquid               snipmate             vim-colors-solarized vim-jst              zencoding
closetag             html5.vim            nerdtree             surround             vim-javascript       vim-rails

另一件事,在 ubunto 盒子上的 vim 中运行 echo &t_Co 让我得到 256

有什么想法吗?

【问题讨论】:

【参考方案1】:
:colo[rscheme] name   Load color scheme name.  This searches 'runtimepath'
            for the file "colors/name.vim.  The first one that
            is found is loaded.

您应该将solarized.vim 放入~/.vim/colors/

【讨论】:

但是我不能用pathogen 来管理它,对吧?根据Solarized website,它不仅应该与bundle目录中的solarized一起使用,而且是推荐的方法。 可能pathogen 没有正确加载。你应该检查:set rtp? 我觉得还可以吗? runtimepath=~/.vim,~/.vim/bundle/ack,~/.vim/bundle/closetag,~/.vim/bundle/coffeescript,~/.vim/bundle/html5.vim,~/.vim/bundle/liquid,~/.vim/bundle/nerdtree,~/.vim/bundle/snipmate,~/.vim/bundle/su rround,~/.vim/bundle/vim-colors-solarized,~/.vim/bundle/vim-javascript,~/.vim/bundle/vim-jst,~/.vim/bundle/vim-rails,~/.vim/bundle/zencoding,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/ vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after【参考方案2】:

我知道这很明显,但是您检查过~/.vim/bundle/vim-colors-solarized 的内容吗?以防万一您遇到Vim: Pathogen not loading

中描述的相同问题

【讨论】:

不好意思说这是正确答案。我没有使用子模块来管理我的包,这意味着当我克隆我的点文件时没有克隆 vim 包。捆绑目录存在但为空。【参考方案3】:

您可能缺少的一个步骤是添加

调用病原体#infect()

到你的 .vimrc 文件。

源:http://www.vim.org/scripts/script.php?script_id=2332

【讨论】:

【参考方案4】:

我刚才也遇到了这个问题。我的 .vimrc 中有我的 call pathogen#infect() 行就好了,但是得到了

E185:找不到日晒的配色方案

错误,就像你一样。我将我的call pathogen#infect() 移到了我的 .vimrc 的顶部,现在一切都在膨胀。如果您仍然遇到问题,请尝试一下!

【讨论】:

在我的情况下,当我将它粘贴到我的 .vimrc 中时,“调用病原体#infect()”已被注释掉,我取消了它的注释,现在一切正常。 对于那些使用janus + 病原体的人,在call janus#load_pathogen之后插入设置 Vundle 也一样:在 Plugin [...] 行之后和设置之前插入 call vundle#end() 行(即colorscheme solarized)。【参考方案5】:

我自己在一个新的 CentOS 机器上遇到了这个问题,其中“vi”被映射到没有语法支持的 VIM 版本(即-syntax)并给出了E185: Cannot find color scheme solarized 错误,而“vim”被映射到具有语法支持的版本,并且可以与 solarized 一起正常工作。

将 'vi' 别名为 'vim' 解决了这个问题。

供参考:

要检查您正在运行的 vim 版本是否支持语法高亮,请在 vim 中运行 :version-syntax 表示不支持,+syntax 表示支持。

要创建别名,请将 alias vi='vim' 附加到您的 ~/.bashrc 或 ~/.bash_profile

要重新获取资源,请输入source ~/.bashrcsource ~/.bash_profile,以适合您的设置为准。

【讨论】:

【参考方案6】:

我遇到了这个问题,我通过发布解决了它

cd ~/.yadr
git pull
rake update

【讨论】:

【参考方案7】:

这就是我所做的;

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/

【讨论】:

【参考方案8】:

我修好了;)

发现这个错误:

https://github.com/altercation/vim-colors-solarized/issues/104

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/

【讨论】:

这需要手动更新,当在同一问题中有an actual solution 时,这真的是矫枉过正,这是在您发布答案前 2 年发布的

以上是关于E185:找不到日晒的配色方案的主要内容,如果未能解决你的问题,请参考以下文章

[VS 2019的VS Code的c#代码配色方案扩展

IAR 编辑器配色方案

Visual Studio 配色方案,如何找出这是哪种配色方案

如何进入幻灯片配色方案 设置蓝色为背景配色方案 应用于所有幻灯片

如何使免疫调试器配色方案看起来像 OllyDbg 配色方案?

vim配色方案设置(更换vim配色方案)