E185: Не удается найти цветовую схему соляризации - PullRequest
41 голосов
/ 10 января 2012

У меня установлен Solarized через pathogen, и он отлично работает в терминале и MacVim на моем Mac.Сегодня я попытался настроить Ubuntu box на Linode.Я просто клонировал мои точечные файлы и символическую ссылку на мои папки .vim и .vimrc (это те же настройки, что и на моем локальном компьютере.

Всякий раз, когда я пытаюсь запустить vim нав окне Ubuntu я получаю сообщение об ошибке

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

Еще одна вещьВыполнение echo &t_Co в vim на коробке ubunto дает мне 256.

Есть идеи?

Ответы [ 8 ]

47 голосов
/ 13 февраля 2012

Я тоже столкнулся с этой проблемой только сейчас. У меня была call pathogen#infect() строка в моем .vimrc, но я получал

E185: Не удается найти цветовую схему соляризации

ошибка, как и вы. Я переместил свой call pathogen#infect() на вершину моего .vimrc, и теперь все отлично. Попробуйте, если у вас все еще есть проблемы!

14 голосов
/ 10 января 2012

Я знаю, что это отчасти очевидно, но вы проверяли содержимое ~/.vim/bundle/vim-colors-solarized? На тот случай, если вы работаете с той же проблемой, описанной в Vim: Pathogen не загружается

6 голосов
/ 10 января 2012
: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/.

5 голосов
/ 13 июня 2016

Это то, что я сделал;

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
2 голосов
/ 08 июля 2012

Я сам столкнулся с этой проблемой в новом окне CentOS, где 'vi' был сопоставлен с версией VIM без поддержки синтаксиса (т. Е. -syntax) и выдавал ошибку E185: Cannot find color scheme solarized, в то время как 'vim' отображалдо версии с поддержкой синтаксиса и нормально работающей с Solarized.

Преобразование 'vi' в 'vim' решило проблему.

Для справки:

Чтобы проверить, поддерживает ли ваша версия vim поддержку подсветки синтаксиса, запустите :version изнутри vim.-syntax означает отсутствие поддержки, +syntax означает, что есть поддержка.

Чтобы создать псевдоним, добавьте alias vi='vim' к вашему ~ / .bashrc или ~ / .bash_profile

Для повторного использования введите source ~/.bashrc или source ~/.bash_profile, в зависимости от того, что подходит дляваши настройки.

2 голосов
/ 26 января 2012

Один шаг, который вы можете пропустить, это добавить

вызов патогена # infect ()

в ваш файл .vimrc.

Источник: http://www.vim.org/scripts/script.php?script_id=2332

1 голос
/ 28 апреля 2013

Я получил эту проблему и исправил ее, выдав

cd ~/.yadr
git pull
rake update
0 голосов
/ 22 октября 2017

Я это исправлю;)

Нашел эту ошибку:

https://github.com/altercation/vim-colors-solarized/issues/104

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...