20080212

Подсветка синтаксиса в Vim на тёмном и светлом фоне терминала

Для редактора vim есть много цветовых схем (менять — :colo названиесхемы), разной степени дикости, но если запускать vim в терминале — далеко не все схемы выглядят одинаково читаемо, особенно если пользоваться терминалом с тёмным фоном. Дело в том, что фоновый цвет терминала большинство схем по умолчанию не меняют. Вот и получаются иногда тёмно-синие буквы на чёрном.

К счастью, это легко поправимо. Если терминал тёмный, то в vim нужно сказать:
:set background=dark
Чтобы вернуть обратно —
:set background=light

Чтобы не говорить это виму каждый раз, можно добавить нужную строчку в ~/.vimrc.

Авторитетный источник: Vim tips: Tip#53.

P.S. Включить и выключить подсветку синтаксиса можно командами :syntax on и :syntax off соответственно.