我已经通过病原体安装了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
另一件事,在ubunto框中的vim中运行echo &t_Co
会让我256
。
有什么想法吗?
答案 0 :(得分:47)
我刚刚遇到这个问题。我的.vimrc中的call pathogen#infect()
行很好,但是得到了
E185:找不到颜色方案曝光
错误,和你一样。我将我的call pathogen#infect()
移到了.vimrc的顶部,现在一切都在膨胀。如果你还有问题,试试吧!
答案 1 :(得分:13)
我知道这很明显,但你检查了~/.vim/bundle/vim-colors-solarized
的内容了吗?以防您遇到Vim: Pathogen not loading
答案 2 :(得分:6)
: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/
。
答案 3 :(得分:5)
这就是我所做的;
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
答案 4 :(得分:2)
答案 5 :(得分:2)
我刚刚在一个新的CentOS盒子上遇到了这个问题,其中'vi'被映射到没有语法支持的VIM版本(即。-syntax
)并且给出了E185: Cannot find color scheme solarized
错误,而'vim'映射到具有语法支持的版本,并且在日光下工作正常。
别名'vi'到'vim'解决了这个问题。
供参考:
要检查您运行的vim版本是否支持语法突出显示,请从vim中运行:version
。 -syntax
表示不支持,+syntax
表示支持。
要创建别名,请将alias vi='vim'
附加到〜/ .bashrc或〜/ .bash_profile
要重新提供资源,请键入source ~/.bashrc
或source ~/.bash_profile
,以适合您的设置。
答案 6 :(得分:1)
我遇到了这个问题,我通过发布
修复了这个问题cd ~/.yadr
git pull
rake update
答案 7 :(得分:-1)
我解决了;)
发现此错误:
https://github.com/altercation/vim-colors-solarized/issues/104
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/