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