2012-01-02 14 views
10

Ejecuto vim en un terminal de pantalla completa bash con transparencia habilitada. (Esta es una buena configuración para una computadora portátil, casi me hace no perder mi plataforma de monitores múltiples cuando estoy lejos de mi escritorio.)¿Qué configuración de esquema de color controla los colores de fondo de texto en Vim (versión de terminal)?

El problema que me encuentro es que la mayoría de los esquemas de color, como el desert256, por lo demás excelente, establece algún tipo de color de resaltado detrás del texto, generalmente negro. El efecto neto es una terminal en su mayoría transparente con bloques de negro detrás de cada línea de código, oscureciendo lo que sea que estén delante.

Algunos de los esquemas de color predeterminados, como elflord, no hacen esto. El fondo permanece consistentemente transparente.

¿Hay alguna configuración que pueda ejecutar en mi .vimrc después de configurar colorscheme para eliminar el color de fondo del texto? Utilizo un complemento pathogen para actualizar mis esquemas de color desde GitHub, por lo que no quiero editar mis copias locales.

Respuesta

18

Encontré la respuesta. He añadido esto a mi .vimrc después de la línea colorscheme:

hi Normal ctermbg=NONE 
+0

Gracias por publicar la respuesta. Como referencia, también tuve que asegurarme de que esto fuera colocado después de 'sintaxis activada' también. –

Cuestiones relacionadas