Синтаксическая раскраска не работает должным образом в VIM Editor 6.3 в AIX 5.3 - PullRequest
4 голосов
/ 07 февраля 2012

Я включил подсветку синтаксиса для своих файлов C, введя команду :syntax on. Я ожидал, что это изменит цвета ключевых слов и т. Д. Но, к моему удивлению, подсветка синтаксиса происходит, но все ключевые слова подчеркиваются, а не окрашиваются!

Я что-то упускаю?

Ответы [ 3 ]

4 голосов
/ 14 февраля 2012

Похоже, проблема не в vim как таковом.Проблема с терминалами, которые я использую.Согласно документации VIM , используемые мной терминалы vt100 и xterm не поддерживают цвета!И поэтому в vim тоже нет цветов!

Но, к моему удивлению, на другом сервере xterm, похоже, поддерживает 8 цветов.Я нашел это, запустив /usr/bin/tput colors, который вывел -1 на сервере, где не было цветов, и 8 на сервере, который поддерживал цвета.

Спасибо @Idigas за соответствующие указатели!

1 голос
/ 08 марта 2013

Попробуйте добавить

set term=ansi

в файл ~/.vimrc, чтобы переопределить настройку term на время сеанса vim.

1 голос
/ 07 февраля 2012

Наверное, нет. Если syntax on меняет внешний вид вашего буфера на что-то другое, чем вы ожидаете, вы можете проверить содержимое вашего колортема.

Попробуйте :echo g:colors_name, чтобы увидеть, какой это, а затем отредактируйте вышеупомянутый файл.

Также, :hi Normal и, скажем, :hi Comment и посмотрим, как это там выглядит.

...