Eu tenho um problema com os esquemas de cores do Vim: a cor do plano de fundo não preenche a tela inteira. Por exemplo, no esquema de cores "azul", a tela inteira deve ficar azul. Em vez disso, o fundo azul se estende apenas até o final de cada linha. Está faltando uma configuração no console ou um problema nas configurações padrão do vim?
Eu só estou tendo esse problema com o Ubuntu 10.10. echo $TERM
saídas xterm-color
.
[Update]: Para eliminar fontes de erro, meu mínimo ~ / .vimrc se parece com o seguinte:
filetype plugin on
colorscheme blue
syntax on
/etc/vim/vimrc
contém os padrões inalterados do Ubuntu
set t_Co=256
?set t_Co=256
faz o texto do primeiro plano piscar, mas não altera a cor do plano de fundo.Respostas:
Como explicado aqui , desative a Apagamento da cor de plano de fundo (BCE) limpando a
t_ut
opção do terminal (execute:set t_ut=
no Vim e pressione Control+ Lpara atualizar a exibição do terminal) para que o Vim estenda a cor de plano de fundo do esquema de cores para toda a tela do terminal. Isso também funciona se o Vim estiver sendo usado dentro da tela tmux ou GNU.fonte
Eu tive o mesmo problema com o Ubuntu 12.04 e o OpenBSD 5.1 ao usar o vim dentro do tmux. Por fim, consegui resolvê-lo definindo meu tipo de terminal como screen-256color .
fonte