Я определил
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.