Надеюсь, еще не поздно.
Обычно в вашем файле ~/.vimrc может быть строка
colorscheme yourColorScheme
где yourColorScheme — это один из файлов конфигурации цвета .vim, которые вы можете найти в /usr/share/vim/vim80/colors/, без расширения .vim Пример: я хочу использовать /usr/share/vim/vim80/colors/blue .vim файл конфигурации, я делаю
colorscheme blue
Если эта строка не записана в .vimrc, тогда vim выберет файл конфигурации цвета по умолчанию, и этот выбор может отличаться при использовании screen.
У меня была такая же проблема, и я решил ее, добавив эту строку в конец файла.
Единственное, что неприятно, это то, что вам, вероятно, придется перепробовать все конфигурации, перечисленные в /usr/share/vim/vim80/colors/, чтобы найти ту, которая вам понравилась (советую вам открыть терминал с вашим ~/.vimrc, открытым в для тестирования разных цветовых схем, второй терминал, где вы просматриваете файл, который показывает вам хороший цвет синтаксиса, который вам нравится, а третий и третий, где вы запускаете экран и просматриваете тот же файл, чтобы увидеть новый цвет синтаксиса и сравнить)
person
Robert0Number0ne
schedule
05.11.2018
TERM=screen-256color
. - person Ingo Karkat   schedule 16.11.2016screen-256color
в screenrc вместо терминаxterm-256color
? Нет, проблема осталась прежней. - person Heron Yang   schedule 16.11.2016term "screen-256color"
решил мою проблему, здесь нужны двойные кавычки - person Heron Yang   schedule 17.11.2016