У меня проблема с цветовыми схемами Vim: цвет фона не заполняет весь экран. Например, в «синей» цветовой гамме весь экран должен стать синим. Вместо этого синий фон распространяется только до конца каждой строки. Это параметр в консоли, который я пропускаю, или это проблема с моими настройками vim по умолчанию?
У меня только эта проблема с Ubuntu 10.10. echo $TERM
выходы xterm-color
.
[Обновление]: Для устранения источников ошибок мой минимальный ~ / .vimrc выглядит так:
filetype plugin on
colorscheme blue
syntax on
/etc/vim/vimrc
содержит неизмененные значения по умолчанию Ubuntu
set t_Co=256
?set t_Co=256
заставляет текст переднего плана мигать, но не меняет цвет фона.Ответы:
Как объяснялось здесь , отключите стирание фона цвета (BCE), очистив параметр
t_ut
терминала (запустите:set t_ut=
в Vim, а затем нажмите Control+, Lчтобы обновить отображение терминала), чтобы Vim расширял цвет фона цветовой схемы на весь экран терминала. Это также работает, если Vim используется внутри экрана tmux или GNU.источник
У меня была такая же проблема с Ubuntu 12.04 и OpenBSD 5.1 при использовании vim внутри tmux. В конечном итоге мне удалось решить эту проблему, установив тип терминала в screen-256color .
источник