E185: Не удается найти цветовую схему соляризации
У меня установлен 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
,
Есть идеи?
10 ответов
Я знаю, что это довольно очевидно, но вы проверили содержание ~/.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/
Я сам столкнулся с этой проблемой в новом окне CentOS, где 'vi' был сопоставлен с версией VIM без поддержки синтаксиса (т.е. -syntax
) и давал E185: Cannot find color scheme solarized
ошибка, в то время как 'vim' отображается на версию с поддержкой синтаксиса и отлично работает с Solarized.
Привязка 'vi' к 'vim' решила проблему.
Для справки:
Чтобы проверить, поддерживает ли версия vim, которую вы используете, подсветку синтаксиса, запустите :version
изнутри. -syntax
означает отсутствие поддержки, +syntax
значит у него есть поддержка.
Чтобы создать псевдоним, добавьте alias vi='vim'
на ваш ~/.bashrc или ~/.bash_profile
Чтобы повторно получить источник, введите source ~/.bashrc
или же source ~/.bash_profile
в зависимости от того, что подходит для вашей установки.
Один шаг, который вы можете пропустить, это добавить
вызовите патоген #infect()
в ваш файл.vimrc.
Источник: http://www.vim.org/scripts/script.php?script_id=2332
Я получил эту проблему, и я исправил ее, выдав
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/
У меня такая же проблема, и я решил ее после перемещения настроек цвета послеcall vundle#end()
в~/.vimrc
...
Plugin 'jnurmine/Zenburn'
Plugin 'altercation/vim-colors-solarized'
call vundle#end() " required
filetype plugin indent on " required
if has('gui_running')
set background=dark
colorscheme solarized
else
colorscheme zenburn
endif
Как сказал Райан Рэнсфорд :
С новой версией
vundle
(Vundle.vim),
оказывается как бы"
colorscheme solarized
" должен
прийти куда-нибудь после "
call vundle#end()
".
Это работает для меня!