¿Cómo decirle a Vim que extienda el color de fondo a toda la pantalla?

11

Tengo un problema con los esquemas de color de Vim: el color de fondo no llena toda la pantalla. Por ejemplo, en el esquema de color "azul", toda la pantalla debería volverse azul. En cambio, el fondo azul solo se extiende hasta el final de cada línea. ¿Es esta una configuración en la consola que me falta o es un problema con mi configuración predeterminada de vim?

Solo tengo este problema con Ubuntu 10.10. echo $TERMsalidas xterm-color.

[Actualización]: para eliminar las fuentes de error, mi mínimo ~ / .vimrc se ve así:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc contiene los valores predeterminados sin cambios de Ubuntu

chiborg
fuente
¿Estás usando la pantalla?
Uku Loskit
No, no estoy usando la pantalla
chiborg
¿Has intentado configurar en vim set t_Co=256?
Martin
¿Puedes publicar la sección relevante de .vimrc?
Gerryk
set t_Co=256hace que el texto en primer plano parpadee, pero no cambia el color de fondo.
chiborg

Respuestas:

14

Como se explica aquí , deshabilite el Borrado de color de fondo (BCE) borrando la t_utopción del terminal (ejecute :set t_ut=en Vim y luego presione Control+ Lpara actualizar la pantalla del terminal) para que Vim extienda el color de fondo del esquema de color a toda la pantalla del terminal. Esto también funciona si se está utilizando Vim dentro de la pantalla tmux o GNU.

sunaku
fuente
3

Tuve el mismo problema con Ubuntu 12.04 y OpenBSD 5.1 cuando usaba vim dentro de tmux. Finalmente, pude resolverlo configurando mi tipo de terminal en screen-256color .

Robert Mooney
fuente