Разный цвет в Vim при использовании экрана

В настоящее время я использую цветовую схему из http://vimcolors.com/535/jay/dark в iTerm на Mac OSX. Тем не менее, я обнаружил, что цвет стал другим, когда я использую Vim на экране, какие настройки мне следует здесь посмотреть?

Без экрана:

введите здесь описание изображения

С экраном:

введите здесь описание изображения

> echo $TERM
xterm-256color
> cat ~/.screenrc
...
term xterm-256color

person Heron Yang    schedule 16.11.2016    source источник
comment
Я думаю, внутри экрана вы должны установить TERM=screen-256color.   -  person Ingo Karkat    schedule 16.11.2016
comment
Вы имеете в виду, что я должен поместить термин screen-256color в screenrc вместо термина xterm-256color? Нет, проблема осталась прежней.   -  person Heron Yang    schedule 16.11.2016
comment
term "screen-256color" решил мою проблему, здесь нужны двойные кавычки   -  person Heron Yang    schedule 17.11.2016


Ответы (1)


Надеюсь, еще не поздно.

Обычно в вашем файле ~/.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