personalizar fondo color cambiar vim vi tmux

vim - fondo - personalizar terminal debian 9



vim en el color de fondo de tmux cambia cuando se busca (4)

Estoy usando vim en el modo de 256 colores en Solaris (conectado a través de Putty en Windows). Todo se ve bien y funciona bien fuera de tmux, pero dentro de tmux el color de fondo cambia periódicamente cuando se busca / se desplaza por un archivo.

Así es como se supone que debe verse:

Así es como aparece después de buscar un poco:

¡Gracias!


Agregando una solución alternativa, ya que me encontré con este problema y solo lo resolví. Tenía el valor correcto de TERM, el archivo terminfo estaba allí, etc., pero el fondo solo se dibujaría detrás de las celdas que contenían caracteres imprimibles, o celdas a la izquierda de ellos.

Si cambia entre GUI vim y CLI vim a menudo, puede haber puesto algo así en su archivo .vimrc en algún momento:

if !has("gui_running") set term=xterm endif

(O realmente cualquier anulación en absoluto de la variable TERM dentro de .vimrc )

Cambie la anulación de terminal a screen-256color .

... set term=screen-256color ...



Esto parece un problema con la configuración de su término o terminfo.

Asegúrate de que tu término en tmux sea TERM=screen-256color y que tu caja solaris tenga el terminfo correcto.


Como se explica aquí , deshabilite Borrado de color de fondo (BCE) borrando la opción terminal t_ut (ejecutar :set t_ut= en Vim y luego presione Control + L para actualizar la pantalla del terminal) para que los esquemas de color funcionen correctamente cuando se use Vim dentro de tmux y Pantalla GNU

Según el enlace anterior, BCE se puede configurar en .vimrc agregando lo siguiente

if &term =~ ''256color'' " disable Background Color Erase (BCE) so that color schemes " render properly when inside 256-color tmux and GNU screen. " see also http://snk.tuxfamily.org/log/vim-256color-bce.html set t_ut= endif