Como faço para parar as alterações de cor ao sair do vi de um emulador de terminal?

1

Eu tenho um problema com cores ao usar vi no Ubuntu 12.04.

Estou conectando ao meu servidor Ubuntu a partir de um PC, usando o terminal PowerTerm software de emulação. Eu tenho o PowerTerm configurado para exibir texto preto um fundo cinza.

Quando me conecto à caixa do Ubuntu, a tela está bem. Quando eu abro um arquivo com vi , a tela está bem. O texto é preto em um fundo cinza, o que é normal para minha configuração do PowerTerm. No entanto, se o arquivo tiver menos de uma tela inteira, o restante da tela será um fundo preto. Quando eu saio de vi , todo o plano de fundo fica preto e o texto fica branco. Eu tenho que fazer um reset do terminal para restaurar o meu texto normal e cores de fundo.

O que eu quero é que não haja nenhuma mudança quando eu usar vi . O texto deve ser preto e o fundo cinza. Eu tenho outro servidor carregado com o RedHat 9, e isso funciona normalmente; as cores não mudam ao usar vi .

Aqui está o meu arquivo .vimrc :

set compatible
syntax off
let g:loaded_matchparen=1
set nocp
set noincsearch
set nohlsearch
set noshowmatch
set bg=dark

Eu tentei set bg=dark e set bg=light . Não faz diferença. Existe algum outro comando set que irá limpar isso para mim, ou alguma configuração TERM (meu TERM está configurado para linux)?

    
por Michael Warhol 29.11.2012 / 21:16

1 resposta

1

Você só precisa manter a configuração TERM em ambos os computadores. Então, basta mudá-lo para o que estiver no servidor.

Note que você deve manter a configuração set t_Co=256 em .vimrc para funcionar corretamente, esp, quando conectado remotamente.

    
por SiddharthaRT 29.11.2012 / 23:49