Цветовая схема VIM не загружается по умолчанию - PullRequest
39 голосов
/ 14 апреля 2010

Когда я делаю

:colorscheme vilight 

отлично загружает цветовую схему.

Итак, я добавил

colorscheme vilight

на мой .vimrc, но он не загружается при запуске. Я что-то упустил?

Также в моем конфиге

set background=dark 
syntax on
colorscheme vilight 
set lines=60 columns=200

Ответы [ 10 ]

39 голосов
/ 14 апреля 2010

Вы используете gvim? Возможно, ваш .gvimrc или системный файл gvimrc переопределяют выбор схемы цветов из вашего .vimrc.

8 голосов
/ 10 сентября 2012

Иногда помогает поместить цветовую схему в конец файла _gvimrc .gvimrc который читается (после SYNTAX ON). Также убедитесь, что HOME читается. Иногда gvim все еще читает с пути установки.

6 голосов
/ 12 августа 2014

Для Macvim решение было бы добавить следующее в ваш .vimrc:

let macvim_skip_colorscheme=1

Тогда он будет уважать ваш выбор в .vimrc.

4 голосов
/ 06 апреля 2011

У меня такая же проблема! MacVim не загружает мою цветовую схему при запуске. Тем не менее, запуск vim из командной строки делает. Это проблема MacVim?

Я очистил свой .vimrc и просто оставил линии цветовой схемы, и он все еще не работает.

set background=dark
colorscheme solarized
syntax on

Однако, делая

:set background=dark
:colorscheme solarized

после запуска работает.

ОБНОВЛЕНИЕ: Я обнаружил, что MacVim загружает как .vimrc, так и .gvimrc, и в моем случае проблема в .gvimrc была проблемой.

2 голосов
/ 14 апреля 2010

У вас есть syntax on в вашем .vimrc?

1 голос
/ 23 июля 2011

Была такая же проблема. Комментирование set background=light в файле .gvim исправило проблему для меня.

1 голос
/ 02 ноября 2010

У меня тоже была эта проблема, когда я взял .vimrc из gVim для Windows и использовал его с MacVim.

Я заметил, что vi, поставляемый со снежным барсом, жалуется на строки, заканчивающиеся на ^ M (или возврат каретки, или "\ r"). После преобразования новых строк в стиле DOS в Unix-стиль проблема была решена. (*)

MacVim не жалуется на это, но, по-видимому, имеет проблему с загрузкой .vimrc, когда он содержит переводы строки в стиле dos.

(*) - Новые строки в стиле DOS / Windows состоят из возврата каретки и перевода строки ('\ r \ n'), новые строки в стиле Unix содержат только перевод строки ('\ n').

0 голосов
/ 21 февраля 2018

Для пользователей MacVim удаление следующих собственных vimrc и gvimrc, вероятно, работает.

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc
0 голосов
/ 08 июня 2016

Если вы используете MacVim У меня тоже были проблемы с загрузкой загруженных цветовых схем. Я обнаружил, что если вы переместите цветовые схемы на:

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

Тогда это будет работать в вашем .gvimrc

0 голосов
/ 27 августа 2015

Просто добавьте строку «source .vimrc» в конце .gvimrc

...