He instalado tmux pero ahora los esquemas de colores vim del modo de texto no llenan el color de fondo correctamente. Así es como se ve con colorscheme xoria256 en el terminal normal de Ubuntu 14.10:

Y aquí, cuando lo ejecuto exactamente en la misma terminal después de tmux:

Como puede ver, el escritorio se muestra en cualquier lugar donde no hay texto en vim. Tengo un terminal de 256 colores.
Mi .tmux.conf:
~ cat .tmux.conf
set -g mode-mouse on
set -g default-terminal "screen-256color"
y tengo un terminal de 256 colores:
~ tput colors
256
¿Cómo hago para que tmux funcione correctamente con los esquemas de colores vim de 256 colores que funcionan bien en el terminal normal?

gnome-terminal. Intente iniciar tmux conTERM=xterm tmuxy ver si se comporta de manera diferente. Sixtermno funciona, intentexterm-256coloroxterm-color.$TERM? Si no es asíscreen-256color, intente iniciarvimcomoTERM=screen-256color vim, luego asegúrese de que no haya conjuntos de scripts de inicioTERM(o, si necesita hacer eso para evitar el software defectuoso, asegúrese de que primero verifique el valor original).Respuestas:
Esto sucede cuando
TERMno está configuradoscreen[-256color]en el entorno correcto de Vim, generalmente por algún script de inicio de shell. Si ese es el caso, por ejemplo, tiene un, elimínelo o asegúrese de que verifique el valor original de
TERMantes de cambiarlo, p. ej.fuente
en tu
.tmux.conf:fuente
Comentario tardío, pero había revisado todos los hilos y no pude resolverlo hasta que hice lo siguiente. Todo lo que tenía que hacer era agregar una segunda verificación de
Además de la primera declaración condicional en mi
.bashrcarchivo:También tuve esto en
.tmux.conf:En mi
.vimrcarchivo:fuente