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

0

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

Чев
источник

Ответы:

1

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

ewhac
источник
0

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

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

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

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

Чев
источник
0

Если 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папку. И все будет хорошо.

Marslo
источник
Я ценю это, но, как вы можете видеть выше, я уже нашел ответ. Хотя это может помочь будущим гуглерам :)
Chev
Хорошо. После проверки исходного кода sonofobsidian.vim. Это потому, что в этом цветном файле отсутствует конечный цвет. Это только для Gui
Marslo
Извините, но это не проблема. Я использую это в графическом интерфейсе. Я уже исправил проблему. Дело в том, что переменная в файле цветовой схемы не совпадает с именем файла. Когда VIM пытается перезагрузить установленную цветовую схему позже, он использует значение в переменной, чтобы получить его. Когда он не совпадает с именем файла, он не может найти схему цветов. Смотрите мой ответ перед вашим .
Chev