GNU screen, vim и urxvt с 256 цветами. gnu

GNU screen, vim и urxvt с 256 цветами. gnu

Я определил

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

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

Это проблема vim или screen? И что еще важнее, как мне ее решить?

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

set t_Co=256

в мой $HOME/.vimrc. Также у меня есть следующий набор для моей переменной TERM:

screen-256color
xterm-256color

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

решение1

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

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

Связанный контент