Ответ 1
Я знаю, что это очевидно, но вы проверили содержимое ~/.vim/bundle/vim-colors-solarized
? На всякий случай, когда вы работаете в той же проблеме, описанной в Vim: Pathogen не загружается
У меня 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
.
Любые идеи?
Я знаю, что это очевидно, но вы проверили содержимое ~/.vim/bundle/vim-colors-solarized
? На всякий случай, когда вы работаете в той же проблеме, описанной в Vim: Pathogen не загружается
Я тоже сталкивался с этой проблемой. У меня была моя строка call pathogen#infect()
в моем .vimrc просто отлично, но получал
E185: Не удается найти сополимеризованную цветовую схему
ошибка, как и вы. Я переместил мой call pathogen#infect()
на вершину моего .vimrc, и теперь все набухает. Попробуйте, если у вас все еще есть проблемы!
: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/
.
Это то, что я сделал;
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
Один шаг, который может отсутствовать, - это добавить
вызвать патоген # заражать()
в ваш .vimrc файл.
Я просто столкнулся с этой проблемой в новом окне 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
, в зависимости от того, что подходит для вашей установки.
Я получал эту проблему, и я исправил ее, выпустив
cd ~/.yadr
git pull
rake update
Я исправлю это;)
Нашел эту ошибку:
https://github.com/altercation/vim-colors-solarized/issues/104
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/