Я определил

urxvt*color0:      #000000
urxvt*color8:      #777777

в моем $ HOME/.Xdefault. Используя vim (консоль, а не gvim), это дает мне светло-серый цвет для строк в скриптах bash, когда я использую urxvt. Теперь, если я запускаю экран GNU и редактирую тот же файл с помощью vim, все строки теперь черные. Это проблема, так как я использую видеообъяснение (белый текст на черном фоне для моего терминала). СРОК одинаков в обоих случаях (xterm).

Это vim или проблема с экраном? Что еще более важно, как я решаю это?

После того, как ответ bhinesley поставил меня на правильный путь, решением было добавить

set t_Co=256

на мой $ HOME/.vimrc. Кроме того, у меня есть следующий набор для моей переменной TERM:

screen-256color
xterm-256color

для экрана и консоли urxvt.

1 ответ1

2

Загрузите и запустите 256colors2.pl здесь: http://www.frexx.de/xterm-256-notes/

Если это не похоже на скриншот на сайте, то вы знаете, что ваша проблема с screen . Если все выглядит хорошо, вы можете протестировать Vim с помощью :runtime syntax/colortest.vim .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .