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 $TERM
salidas 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
set t_Co=256
?set t_Co=256
hace que el texto en primer plano parpadee, pero no cambia el color de fondo.Respuestas:
Como se explica aquí , deshabilite el Borrado de color de fondo (BCE) borrando la
t_ut
opció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.fuente
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 .
fuente