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