Не могу найти, где задается этот параметр цветовой схемы для vim в OS X.

Не могу найти, где задается этот параметр цветовой схемы для vim в OS X.

Давным-давно я возился с цветовыми схемами для 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\colorsWindows. Проверьте, нет ли там файла, похожего на:

sonofobsidian.vim

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

Связанный контент