设置一台新机器并尝试在Vim中运行Solarized。运行vim时出现以下错误:
E185: Cannot find color scheme solarized
尝试按照Solarized README on the official repo中的病原体安装说明进行操作。检查this similar question & answer,通过在目录中实际拥有正确的文件解决了问题,但正如您在下面看到的,我的目录确实充满了好吃的东西(我刚刚克隆了它)。
32 syntax enable
33 " colo wombat
34
35 """ Solarized """
36 let g:solarized_termcolors=256
37 set background=dark
38 colorscheme solarized
├── autoload
│ └── pathogen.vim
├── bundle
│ ├── ctrlp.vim
│ │ ├── autoload
│ │ │ ├── ctrlp
│ │ │ │ ├── bookmarkdir.vim
│ │ │ │ ├── buffertag.vim
│ │ │ │ ├── changes.vim
│ │ │ │ ├── dir.vim
│ │ │ │ ├── line.vim
│ │ │ │ ├── mixed.vim
│ │ │ │ ├── mrufiles.vim
│ │ │ │ ├── quickfix.vim
│ │ │ │ ├── rtscript.vim
│ │ │ │ ├── tag.vim
│ │ │ │ ├── undo.vim
│ │ │ │ └── utils.vim
│ │ │ └── ctrlp.vim
│ │ ├── doc
│ │ │ ├── ctrlp.txt
│ │ │ └── tags
│ │ ├── plugin
│ │ │ └── ctrlp.vim
│ │ └── readme.md
│ ├── supertab
│ │ ├── Makefile
│ │ ├── README.rst
│ │ ├── doc
│ │ │ ├── supertab.txt
│ │ │ └── tags
│ │ └── plugin
│ │ └── supertab.vim
│ ├── vim-colors-solarized
│ │ ├── README.mkd
│ │ ├── autoload
│ │ │ └── togglebg.vim
│ │ ├── bitmaps
│ │ │ └── togglebg.png
│ │ ├── colors
│ │ │ └── solarized.vim
│ │ └── doc
│ │ ├── solarized.txt
│ │ └── tags
│ ├── vim-jade
│ └── vim-surround
│ ├── README.markdown
│ ├── doc
│ │ ├── surround.txt
│ │ └── tags
│ └── plugin
│ └── surround.vim
└── colors
└── wombat.vim
答案 0 :(得分:4)
我遇到了与Gnome Terminal相同的问题(尽管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
,也会根据colorscheme显示颜色,但不会显示正确的颜色,因为它会恢复为256色的回退模式。
这与迈克的建议类似。
答案 1 :(得分:3)
答案 2 :(得分:3)
上述任何一项都不适合我的另一种解决方案。这是一个真正的面孔。
确保
""" Solarized """
let g:solarized_termcolors=256
set background=dark
colorscheme solarized
或您使用的任何设置都来自 pathogen#infect()
代码。
答案 3 :(得分:1)
发现此错误:
https://github.com/altercation/vim-colors-solarized/issues/104
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
答案 4 :(得分:0)
将此留给其他人寻找类似E185 vim colorscheme错误的可能解决方案:对于我来说,在开始时,无论我是在系统范围/usr/share/vim/vimfiles/colors/jellybeans.vim
还是~/.vim/colors/jellybeans.vim/jellybeans.vim
,它都会在启动时抛出同样的错误。
我注意到当我运行vim作为sudo时,我的颜色突然变得有效了!这让我发现jellybeans.vim文件需要对“其他人”的写权限才能工作(不知道为什么,没有查看代码)。我做了一些测试,至少对于vim 7.4上的软糖,vim将无法找到并加载colorscheme,直到文件权限为:rw-rw-rw-