Общий цвет фона в Vim определяется группой :help hl-Normal
.Если вы установите цвет, который (немного) отличается от цвета по умолчанию (возможно, черного или белого) (который ваш терминал интерпретирует как прозрачный), это должно вернуть вам фактический цвет фона.Поскольку ваш терминал, вероятно, поддерживает 256 цветов, вы должны найти почти белый / черный цвет:
highlight Normal ctermbg=230
Обратите внимание, что это предполагает, что ваш терминал просто интерпретирует один цвет как прозрачный;если вся цветовая палитра прозрачна (в различной степени, в зависимости от насыщенности), вам придется больше отклоняться от значения по умолчанию и, возможно, затем страдать от низкой контрастности (в дополнение к все еще существующей, но уменьшенной прозрачности).В этом случае, вероятно, было бы лучше полностью отключить прозрачность или, по крайней мере, уменьшить ее.