Как сказать 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.