当前位置: 首页>>技术教程>>正文


ubuntu – E185:找不到日光浴的配色方案

, , ,

问题描述

我已经通过病原体安装了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目录的设置(以防您怀疑我实际上没有在那里溶解!):

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

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

有任何想法吗?

最佳答案

我知道这很明显,但是您是否检查了~/.vim/bundle/vim-colors-solarized的内容?以防万一您遇到Vim: Pathogen not loading中所述的同一问题

次佳答案

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

E185: Cannot find color scheme solarized

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

第三种答案

: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/中。

第四种答案

这就是我所做的;

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8329.html,未经允许,请勿转载。