принудительно изменить фон vim на черный

#vim #color-scheme

#vim #цветовая схема

Вопрос:

Есть ли какой-либо способ в моем vimrc переопределить настройку фона моей цветовой схемы и сделать его черным? Я ищу что-то вроде

 set colorscheme=wombat256
override_background(black)
  

так что, какую бы схему я ни выбрал, фон будет принудительно черным.

Комментарии:

1. Что делать, если текст на переднем плане в теме также черный?

2. тогда я получу невидимый текст 🙂 я в основном хочу этого, потому что есть много тем, которые мне нравятся, за исключением серого / темно-синего / в противном случае черного фона, и было бы удобно не менять их по отдельности.

Ответ №1:

  colorscheme wombat256
 highlight Normal guibg=black guifg=white
 set background=dark
  

Настраивайте по вкусу 🙂

@edit: прочитав ваш последующий комментарий, я подозреваю, что вы обнаружите, что вам нужно переопределить другие связанные цвета фона подсветки (группы). Будет ясно, какие из них, прочитав существующие цветовые схемы

Комментарии:

1. спасибо 🙂 это указало мне в правильном направлении. фактической командой было выделить обычный ctermbg = None, благодаря ошибке терминала gnome, в которой черный не является черным [ superuser.com/questions/142486 /…

2. Я должен поставить set background=dark перед highlight переопределением, чтобы заставить это работать.

Ответ №2:

Это то, что сработало для меня:

 colorscheme wombat256
hi Normal ctermbg=16 guibg=#000000
hi LineNr ctermbg=16 guibg=#000000