Установка цветов фона Vim
Когда я пытаюсь изменить цвета фона в .vimrc
или непосредственно в Vim, используя команду:
set background=dark
... это не влияет на мой фон вообще. Ни один не делает light
выбор. Тем не менее, все выглядит нормально, когда я запускаю gvim.
Есть ли способ изменить фон в Mim без изменения настроек Konsole?
РЕДАКТИРОВАТЬ Хорошо, есть разница между guifg/guibg и ctermfg/ctermbg. В то время как графический интерфейс принимает множество различных цветовых комбинаций, cterm допускает только несколько стандартных.
Ответы
Ответ 1
В качестве справки vim в set background
говорится: "Если этот параметр не меняет цвет фона, он сообщает Vim, как выглядит фоновый цвет. Для изменения цвета фона см. |: hi-normal |."
Например
:highlight Normal ctermfg=grey ctermbg=darkblue
будет писать белым цветом на вашем цветовом терминале.
Ответ 2
В терминальном эмуляторе, таком как консоль или гном-терминал, вы должны установить 256 цветов для vim.
:set t_Co=256
После этого вы можете изменить свой фон.
Ответ 3
Попробуйте добавить
set background=dark
к вашему .gvimrc
тоже. Эта работа хорошо для меня.
Ответ 4
Использование set bg=dark
с белым фоном может создать почти нечитаемый текст в некоторых схемах выделения синтаксиса. Вместо этого вы можете изменить общую цветовую схему на то, что хорошо выглядит на вашем терминале. В файле colorscheme должен быть установлен соответствующий атрибут фона. Кроме того, для получения дополнительной информации см.:
:h color