¿Por qué mi esquema de colores de vim permanece después de cerrar vim?

¿Por qué mi esquema de colores de vim permanece después de cerrar vim?

Recientemente utilicé vundle para instalar el tema solarizado para vim en mi máquina Arch Linux. Cada vez que abro vim, se aplica el tema, pero permanece aplicado en la ventana de mi terminal después de que la cierro. Puedo deshacerme del esquema de colores con algunos comandos, como ls, pero no con otros, como clear. ¿Alguien sabe por qué sucede esto? ¿Cómo lo soluciono?

*Cuando vim está abierto

Después de cerrar y escribir ls

Respuesta1

Parece que vim no envía las secuencias de reinicio correctas cuando sales. lscolorea partes de su salida, por lo que se restablece a los valores predeterminados cuando termina.

Puede restablecer el terminal enviando la secuencia de escape adecuada; printf '\e[0m'probablemente sea la forma más sencilla de hacerlo.

Respuesta2

Para agregar a la respuesta de Guntram, set t_te="^[[H^[[2J,"en su .vimrc debe asegurarse de que suceda cuando salga y podría ser el problema sin darse cuenta. A menudo se deja en blanco porque el valor predeterminado también vuelve a pintar la pantalla y a muchas personas no les gusta eso. Esto no es un problema si no usas color, pero obviamente sí lo es si lo haces.

información relacionada