Давным-давно я возился с цветовыми схемами для vim и помню, как где-то устанавливал строку colorscheme sonofobsidian
. Я делал это до того, как понял, что делаю с vim, unix, OS X и т. д. Теперь, когда я это делаю, :so $MYVIMRC
что перезагружает мой файл vimrc, я вижу внизу небольшое сообщение о том, что невозможно загрузить цветовую схему sonofobsidian
. Я почти уверен, что делал это давно, но ПОНЯТИЯ НЕ ИМЕЮ, откуда взялась эта настройка. Ее определенно нет в ~/.vimrc
. Есть идеи?
решение1
Попробуйте выполнить grepping по запросу «sonofobsidian» в ~/.vimrc
, ~/.gvimrc
, и во всем ~/.vim
дереве каталогов.
решение2
Оказывается, это не было вызвано чем-то, что я сделал ранее. Скорее, имя файла цветовой схемы ДОЛЖНО совпадать с именем, указанным в цветовой схеме в файле. Например:
Вы не можете иметь:
// sons-of-obsidian.vim
...
...
let g:colors_name="sonofobsidian"
...
...
Что бы ни colors_name
было установлено, оно должно соответствовать имени файла. Я переименовал этот файл цветовой схемы, потому что настоящее имя должно быть "sons of obsidian". Простое изменение файла так, чтобы переменная соответствовала моему новому имени, решило проблему.
решение3
Если vundle
вы используете плагины vim, вам следует проверить, нет ли в них строк с комментариями, которые выглядят так:
" Bundle 'Son-of-Obisidian'
Затем раскомментируйте его. Цвет вернется обратно.
В противном случае перейдите в colors
папку vim. Обычно она находится по адресу: ~/.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
папку. И все будет хорошо.