Давным- давно я пукнул с цветовыми схемами для vim, и я помню, как где-то установил линию colorscheme sonofobsidian . Я сделал это до того, как узнал, что я делаю с vim, unix, OS X и т.д. Теперь, когда я это сделаю :so $MYVIMRC который перезагружает мой файл vimrc, внизу я вижу небольшое сообщение о том, что не может загрузить sonofobsidian цветовой схемы. Я уверен, что сделал это давно, но у меня НЕТ ИДЕИ, откуда эта настройка. Это определенно не в ~/.vimrc . Есть идеи?

3 ответа3

1

Попробуйте найти «sonofobsidian» в ~/.vimrc , ~/.gvimrc и во всем дереве каталогов ~/.vim .

0

Если vundle использует для ваших плагинов vim, вы должны проверить, есть ли какие-либо строки комментариев, которые выглядят так:

" Bundle 'Son-of-Obisidian'

Затем раскомментируйте это. Цвет вернется снова.

Иначе, пожалуйста, перейдите в папку vim colors . обычно он находится по адресу: ~/.vim/colors в Linux или C:\Program Files (x86)\Vim\vimfiles\colors в Windows. Проверьте, есть ли какой-нибудь файл:

sonofobsidian.vim

Если его не удается найти, загрузите файл с http://www.vim.org/scripts/script.php?script_id=3260 и скопируйте sonofobsidian.vim в папку colors . И все будет хорошо.

0

Оказывается, это не было вызвано чем-то, что я делал ранее. Скорее, имя файла цветовой схемы ДОЛЖНО совпадать с именем, которое цветовая схема указывает в файле. Например:

Вы не можете иметь:

// sons-of-obsidian.vim
...
...
let g:colors_name="sonofobsidian"
...
...

Независимо от того, colors_name установлено, оно должно соответствовать имени файла. Я переименовал этот файл цветовой схемы, потому что настоящее имя должно быть "сыновья обсидиана". Просто изменив файл так, чтобы переменная соответствовала моему новому имени, устранила проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .