Vim 维姆:“我不知道。”;E185:找不到颜色方案solarized“;

Vim 维姆:“我不知道。”;E185:找不到颜色方案solarized“;,vim,color-scheme,pathogen,Vim,Color Scheme,Pathogen,安装一台新机器并尝试在Vim中运行Solarize。运行vim时出现以下错误: E185:找不到已日晒的配色方案 尝试按照中的安装说明进行安装。选中,它通过在目录中实际拥有正确的文件解决了问题,但是正如您在下面看到的,我的目录确实充满了好东西(我刚刚克隆了它) 细节 iTerm2 .vimrc正在加载,其他插件正在工作 还尝试手动安装Solarized(通过将Solarized.vim移动到.vim/colors),但出现相同错误 vimrc先生 .vim目录 确保语法在.vimrc中 检

安装一台新机器并尝试在Vim中运行Solarize。运行vim时出现以下错误:

E185:找不到已日晒的配色方案

尝试按照中的安装说明进行安装。选中,它通过在目录中实际拥有正确的文件解决了问题,但是正如您在下面看到的,我的目录确实充满了好东西(我刚刚克隆了它)

细节
  • iTerm2
  • .vimrc正在加载,其他插件正在工作
  • 还尝试手动安装Solarized(通过将Solarized.vim移动到.vim/colors),但出现相同错误
vimrc先生 .vim目录
  • 确保语法在.vimrc中
  • 检查从术语仿真器(快速:echo&t_-Co)中获取的t_-Co-vim。如果是8,你就要把t_Co=16。您也可以尝试se t_Co=256,但不使用let g:solarized_termcolors=16。这将使用256回退模式,这不是完全正确的配色方案

我在Gnome终端上遇到了同样的问题(尽管gvim可以正常工作),这些是我必须添加到
中的行。vimrc

se t_Co=16
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized
设置
se t_co=256
而不设置
let g:solarized_termcolors=256
,也会显示颜色,但不会根据配色方案显示正确的颜色,因为它会恢复为256色的回退模式


这与Mike的建议类似。

将此留给其他寻找类似E185 vim colorscheme错误的可能解决方案的人:对我来说,jellybeans colorscheme在启动时抛出了相同的错误,无论是在系统范围内
/usr/share/vim/vimfiles/colors/jellybeans.vim
还是
~/.vim/colors/jellybeans.vim/jellybeans.vim


我注意到当我以sudo的身份运行vim时,我的颜色突然起作用了!这让我发现jellybeans.vim文件需要对“其他人”具有写权限才能工作(不知道为什么,没有查看代码)。我做了一些测试,至少对于vim 7.4上的jellybeans,vim将无法找到并加载colorscheme,直到文件权限为:
rw-rw-
以上所有方法都不适用于我之后的另一个解决方案。这是一张真正的脸

确保

""" Solarized """  
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized 
或者在您的
病原体#infect()代码之后使用任何设置。

发现此错误:


语法是否启用了
(如我上面的文件所示),注意打开语法,还是我需要在
上使用
语法?事实上,&t_Co被设置为8。“let g:solarized_termcolors=256”似乎是关键。您是否使用脚本生成上面的文件系统映射?这不是一个bug,而是手动安装之间的区别(将solarized文件放在
~/.vim/colors/
下或通过插件管理器。此“修复”只是通过将文件复制到手动位置来撤消插件的安装。正确的解决方案是@LeonardChallis的ony。
se t_Co=16
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized
""" Solarized """  
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized 
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/