问题描述
我已经通过病原体安装了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/