Подтвердить что ты не робот

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

У меня Solarized установлен через патоген, и он работает нормально как в терминале, так и в MacVim на моем Mac. Сегодня я попытался настроить поле Ubuntu на Linode. Я просто клонировал мои dotfiles и был привязан к моим папкам .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.

Любые идеи?

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

: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/.

Ответ 4

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

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

Ответ 6

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

Сглаживание 'vi' до 'vim' разрешило проблему.


Для справки:

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

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

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

Ответ 7

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

cd ~/.yadr
git pull
rake update