Настройка цвета фона в gvim

17

Я использую терминал с белым текстом на черном фоне (мне просто нравится больше), поэтому я написал следующую строку в моем .vimrcфайле:

set background=dark

Тем gvimне менее, имеет черный на белом тексте. Как мне сделать одно из следующего:

  • Установить gvimчерный фон
  • Проверьте, .vimrcесли я используюgvim

Я попробовал это: я запустил gvimи набрал echo &term. Ответ был "builtin_gui". Поэтому я написал следующее в .vimrc:

if &term == "builtin_gui"
    set background=light
else
    set background=dark
endif

Почему-то это не сработало.

Петерзон
источник

Ответы:

26

set backgroundне меняет фон; он говорит vim, является ли ваш фон темным или ярким (светлым).

Вы можете использовать свой .gvimrcфайл, чтобы установить цвета, специфичные для gvim. Я выбрал цветовую схему «сланец», «пустыня» или «вечер», потому что мне нравятся цветовые схемы «свет на темноте»:

colorscheme slate

Или вы можете добавить это к вашему .gvimrcили, .vimrcчтобы установить цвета на белый на черном:

highlight Normal guifg=white guibg=black
Трей Ханнер
источник
Когда я запускаю gvim, запускаются ли .vimrc и .gvimrc?
Петерсон
3
Да. Все, что в .gvimrcдолжно быть запущено после .vimrc, поэтому .gvimrcпредпочтения будут иметь приоритет над .vimrc.
Трей Ханнер