Por que meu esquema de cores do vim permanece depois que eu fecho o vim?

Por que meu esquema de cores do vim permanece depois que eu fecho o vim?

Recentemente usei o vundle para instalar o tema solarizado para vim em minha máquina Arch Linux. Sempre que abro o vim, o tema é aplicado, mas permanece aplicado à janela do meu terminal depois de fechá-lo. Posso me livrar do esquema de cores com alguns comandos, como ls, mas não com outros, como clear. Alguém sabe porque isto está acontecendo? Como faço para corrigir isso?

*Quando o vim está aberto

Depois de fechar e digitar ls

Responder1

Parece que o vim não envia as sequências de redefinição corretas quando você sai. lscolore partes de sua saída, para que ele seja redefinido para o padrão quando terminar.

Você pode redefinir o terminal enviando a sequência de escape adequada - printf '\e[0m'provavelmente é a maneira mais fácil de fazer isso.

Responder2

Para complementar a resposta de Guntram, set t_te="^[[H^[[2J,"em seu .vimrc você deve garantir que isso aconteça quando você sair e possa ser o problema inadvertidamente. Muitas vezes fica em branco porque o padrão também redesenha a tela e muitas pessoas não gostam disso. Isso não é um problema se você não usar cores, mas obviamente é se você usar.

informação relacionada