Цветовая подсветка синтаксиса Vim Ruby портит цвета терминала при выходе из vim в Gnu Screen - PullRequest
1 голос
/ 04 февраля 2010

Я запускаю экран Gnu и начинаю редактировать файл Ruby с включенной раскраской синтаксиса и выбираю цветовую схему vim, которая использует жирный шрифт и цветной фон (например, вечер). Тогда я ухожу из Vim. Терминал не возвращается к тому, что был раньше, но приобретает некоторые свойства схемы цветов, которую я использовал в Vim.

Этого не произойдет, если я использую vim вне экрана Gnu.

Кто-нибудь тоже испытывал это? Какой обходной путь?

Я использую Ubuntu Jaunty и терминал GNOME.

1 Ответ

3 голосов
/ 04 февраля 2010

Похоже на то, что происходит, когда вы устанавливаете t_Co в вашем ~/.vimrc на неверное значение.

Если это так, то вместо этого вам следует убедиться, что $TERM правильно настроен в вашей среде, поэтому Vim автоматически знает, сколько цветов он может использовать. Ручная установка t_Co в вашем ~/.vimrc никогда не является правильным ответом.

Внутри экрана $TERM должно быть screen или screen-bce в зависимости от вашей конфигурации. Если у вас есть правильные записи terminfo и экран создан для его поддержки, вы также можете использовать screen-256color или screen-256color-bce.

...