Подсветка синтаксиса Vim

Я установил vim в Debian 6. Я пытаюсь изменить цветовую схему и включить подсветку синтаксиса. Но это не работает. Я добавил set background=dark в .vimrc файл. Но отображается белый фон. Интересно, что пошло не так?

Вот мой .vimrc файл: http://pastebin.com/8k2gpWDh

Я установил цветовую схему robokai с темным фоном. Но фон выглядит белым, а не темным. Другие цвета цветовой схемы рабочие.


person blakcaps    schedule 10.06.2011    source источник
comment
Вы установили полную vim? По умолчанию Debian устанавливает только vim-tiny, который не поддерживает окраску синтаксиса.   -  person Didier Trosset    schedule 10.06.2011
comment
Спасибо. Добавлен синтаксис. Я добавил set background = dark в файл vimrc, но фон все еще белый.   -  person blakcaps    schedule 10.06.2011
comment
@Didier Trosset: также установлены vim-common и vim-runtime   -  person blakcaps    schedule 10.06.2011


Ответы (3)


Убедитесь, что у вас есть

syntax on

А потом позвони

color[scheme] {name}

Чтобы установить желаемую цветовую схему. Они содержат set background=dark, на который вы ссылались, поэтому нужно выбрать правильный. Vim поставляется с некоторыми цветовыми схемами, но вы можете установить новые.

Эта страница и эта предоставить советы по цветовым схемам, а есть тестовая страница, очень полезная при выборе цветовых схем.

person sidyll    schedule 10.06.2011

robokai, похоже, написан для 16-цветного терминала, вероятно, для консоли Linux, но я предполагаю здесь. Чтобы заставить его работать, если вы используете эмулятор терминала (например, xterm, gnome-terminal, konsole и т. Д.), Вы можете использовать set t_Co=16 перед загрузкой цветовой схемы или принудительно установить тип терминала на linux при запуске vim (TERM=linux vim ...) и вручную установить темный фон в эмуляторе терминала,

Также запустите dpkg --get-selections | grep vim. Чтобы vim работал в полной мере, вам нужно увидеть один из: vim-gnome, vim-gtk, vim-lesstiff или vim-nox (для систем без графического рабочего стола).

person Pablo Castellazzi    schedule 12.06.2011

Если вы используете эмулятор терминала, например konsole или gnome-terminal, установите vim-gtk или vim-gnome, получите CSApprox и добавьте set t_Co=256 в свой .vimrc. Это обеспечит поддержку любой цветовой схемы в терминале, даже тех, которые предположительно поддерживают только gvim.

person sml    schedule 15.06.2011
comment
Спасибо! xfce-terminal внезапно изменил свой совместимость с xterm на xterm-256color, и это испортило мою цветовую схему. Я добавил в файл набор t_Co = 8, чтобы восстановить предыдущую интерпретацию цветовых кодов. - person Éric Araujo; 14.11.2016