E185:找不到日晒的配色scheme

我已经通过病原体安装Solarized,并且在Mac和MacVim上都能正常工作。 今天,我试着在Linode上build立一个Ubuntu的盒子。 我刚刚克隆我的点文件,并将其链接到我的.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 

还有一件事,在echo &t_Co里运行echo &t_Co在vim上就可以得到256

有任何想法吗?

我知道这是显而易见的,但是你检查~/.vim/bundle/vim-colors-solarized吗? 以防万一您运行在Vim中描述的相同的问题:病原体不加载

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

E185:找不到日晒的配色scheme

错误,像你一样。 我将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/ 

你可能会错过的一个步骤是添加

呼叫病原体#感染()

到您的.vimrc文件。

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

我刚刚在一个新的CentOS盒子上遇到了这个问题,其中'vi'被映射到VIM的一个版本而没有语法支持(即。- -syntax ),并且给出了E185: Cannot find color scheme solarized错误,而'vim'到语法支持的版本,并与日晒工作正常。

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

以供参考:

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

要创build别名,请将alias vi='vim'追加到〜/ .bashrc或〜/ .bash_profile

要重新来源,inputsource ~/.bashrcsource ~/.bash_profile ,以适合您的设置为准。

我得到这个问题,我通过发行来解决这个问题

 cd ~/.yadr git pull rake update 

我修复它 ;)

发现这个错误:

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

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