Redefinir terminal depois de sair do VIM - todas as cores desarrumadas

5

Sempre que eu saio do VIM, minhas cores de terminal ficam bagunçadas. Executar manualmente o reset na linha de comando também não parece consertá-lo.

Estou usando o tema do Mustang VIM. Eu acho que basicamente preciso dizer ao VIM para redefinir todas as cores ou algo assim antes que ele saia.

Alguma idéia?

    
por davidu 21.09.2010 / 17:44

3 respostas

5

Eu estava tendo um problema parecido com o Vim + GNU Screen + Terminal.app. Aqui estava a minha solução:

Crie um script chamado resetcolor:

#!/bin/bash

echo -ne "3[0m"

Coloque este script no seu PATH.

Em seguida, dentro de ~ / .vimrc, adicione o seguinte:

au VimLeave * !resetcolor

Com base neste answer .

    
por 17.10.2013 / 19:10
4

Como o comando reset deve redefinir todas as configurações do terminal, incluindo cor, estou pensando que o software do seu terminal está ruim e, portanto, provavelmente também responsável para o bug da cor em primeiro lugar.

(Isto, naturalmente, assume que sua variável de ambiente TERM está configurada para um tipo apropriado para o seu software de terminal.)

    
por 21.09.2010 / 18:59
1

Certifique-se de que sua variável ambiental TERM esteja correta para o seu software de emulador de terminal. As pessoas geralmente definem valores arbitrários que parecem funcionar sem perceber que isso pode causar problemas.

    
por 06.10.2010 / 00:44