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 ~/.bashrc
或source ~/.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:找不到日晒的配色方案的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 配色方案,如何找出这是哪种配色方案
如何进入幻灯片配色方案 设置蓝色为背景配色方案 应用于所有幻灯片