Как сказать Vim расширить цвет фона на весь экран?

У меня проблема с цветовыми схемами Vim: цвет фона не заполняет весь экран. Например, в "синей" цветовой гамме весь экран должен стать синим. Вместо этого синий фон распространяется только до конца каждой строки. Это параметр в консоли, который я пропускаю, или это проблема с моими настройками vim по умолчанию?

У меня только эта проблема с Ubuntu 10.10. echo $TERM выходы xterm-color,

[Обновление]: для устранения источников ошибок мой минимальный ~/.vimrc выглядит так:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc содержит неизмененные значения по умолчанию Ubuntu

2 ответа

Как объяснено здесь, отключите стирание фона (BCE), очистив t_ut терминальная опция (запустить :set t_ut= в Vim, а затем нажмите Control+L, чтобы обновить отображение терминала), чтобы Vim расширял цвет фона цветовой схемы на весь экран терминала. Это также работает, если Vim используется внутри экрана tmux или GNU.

У меня была такая же проблема с Ubuntu 12.04 и OpenBSD 5.1 при использовании vim внутри tmux. В конечном итоге мне удалось решить эту проблему, установив тип терминала в screen-256color.

Другие вопросы по тегам