Como dizer ao Vim para estender a cor de fundo para a tela inteira?


11

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 $TERMsaí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


você está usando a tela?
Uku Loskit

Não, não estou usando a tela
chiborg 11/11

você já tentou configurar no vim set t_Co=256?
Martin

você pode postar a seção relevante de .vimrc?
gerryk

set t_Co=256faz o texto do primeiro plano piscar, mas não altera a cor do plano de fundo.
Chiborg 11/11/11

Respostas:


14

Como explicado aqui , desative a Apagamento da cor de plano de fundo (BCE) limpando a t_utopçã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.


3

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 .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.