web-dev-qa-db-fra.com

E185: Impossible de trouver le jeu de couleurs solarisé

J'ai installé Solarized via un agent pathogène et cela fonctionne bien à la fois sur le terminal et sur MacVim sur mon Mac. Aujourd'hui, j'ai essayé de configurer une boîte Ubuntu sur Linode. Je viens de cloner mes fichiers dot et de créer un lien symbolique vers mon .vim et .vimrc dossiers (c'est la même configuration que j'utilise sur ma machine locale.

Chaque fois que j'essaie d'exécuter vim sur la boîte Ubuntu, j'obtiens une erreur

Error detected while processing /root/.vimrc:
line   43:
E185: Cannot find color scheme solarized
Press ENTER or type command to continue

Je peux dire à mon .vimrc est en cours de chargement car tous les autres paramètres tels que les numéros de ligne fonctionnent.

Les lignes associées dans .vimrc sont les suivants:

" settings needed for solarized colorscheme
syntax enable
set background=dark
let g:solarized_termcolors=256
colorscheme solarized

Ceci est la configuration de mon .vim/bundle répertoire (au cas où vous pensez que je n'ai pas vraiment soudé là-dedans!):

~  ls .vim/bundle 
ack                  coffeescript         liquid               snipmate             vim-colors-solarized vim-jst              zencoding
closetag             html5.vim            nerdtree             surround             vim-javascript       vim-Rails

Une autre chose, en exécutant echo &t_Co dans vim sur la boîte ubunto me fait 256.

Des idées?

41
David Tuite

Je sais que c'est assez évident, mais avez-vous vérifié le contenu de ~/.vim/bundle/vim-colors-solarized? Juste au cas où vous utilisez le même problème décrit dans Vim: Pathogen not loading

14
mMontu

Je rencontrais ce problème tout à l'heure aussi. J'avais ma ligne call pathogen#infect() dans mon .vimrc très bien, mais j'obtenais le

E185: Impossible de trouver le jeu de couleurs solarisé

erreur, comme vous. J'ai déplacé ma call pathogen#infect() vers le haut de mon .vimrc et tout est maintenant gonflé. Essayez cela si vous rencontrez toujours des problèmes!

47
Bodhi
:colo[rscheme] {name}   Load color scheme {name}.  This searches 'runtimepath'
            for the file "colors/{name}.vim.  The first one that
            is found is loaded.

Vous devez mettre solarized.vim dans ~/.vim/colors/.

6
kev

C'est ce que j'ai fait;

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

Je viens de rencontrer ce problème moi-même sur une nouvelle boîte CentOS où "vi" a été mappé à une version de VIM sans prise en charge de la syntaxe (c.-à-d. -syntax) et donnait le E185: Cannot find color scheme solarized erreur, alors que 'vim' était mappé à une version avec prise en charge de la syntaxe et fonctionnait correctement avec solarized.

L'aliasing "vi" à "vim" a résolu le problème.


Pour référence:

Pour vérifier si la version de vim que vous exécutez prend en charge la coloration syntaxique, exécutez :version depuis vim. -syntax signifie pas de support, +syntax signifie qu'il a un support.

Pour créer l'alias, ajoutez alias vi='vim' à votre ~/.bashrc ou ~/.bash_profile

Pour ressourcer, tapez source ~/.bashrc ou source ~/.bash_profile, selon ce qui convient à votre configuration.

2
alanning

Une étape que vous pourriez manquer est d'ajouter

appeler l'agent pathogène # infect ()

dans votre fichier .vimrc.

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

2
Raging

J'obtenais ce problème et je l'ai résolu en émettant

cd ~/.yadr
git pull
rake update
1
Todd Baur