Instalé Ubuntu 11.10. Luego descargué el tema Solarized para Gnome Terminal. Desde la terminal, mi vim se ve bien: el complemento vim-powerline se muestra correctamente y la sintaxis se resalta con los colores adecuados. Pero cuando ejecuto tmux y ejecuto vim, el resaltado de sintaxis usa solo un color básico y vim-powerline no muestra colores. Miré las preguntas frecuentes sobre vim-powerline y la solución debería ser esta línea en .tmux-config:
set -g default-terminal "screen-256color"
Pero no funciona. Miré a TERM y devuelve 'xterm', así que intenté:
set -g default-terminal "xterm-256color"
Pero esto tampoco ayuda.
Esta es la única línea en .tmux.config. En .vimrc tengo las siguientes líneas:
call pathogen#infect()
set nocompatible
set encoding=utf-8
set laststatus=2
let g:Powerline_symbols = 'fancy'
set t_Co=256
syntax enable
set background=dark
colorsheme solarized
Respuestas:
Comenzar tmux con el siguiente indicador me soluciona esto:
de la página del manual de tmux:
-2 Fuerza a tmux a asumir que el terminal admite 256 colores.
fuente
Tengo el mismo problema en Ubuntu 10.04 LTS con Byobu 5.17 y tmux 1.5 con el último Solarized del repositorio de GitHub.
Pude solucionar parcialmente esto especificando
$TERM
en el.bashrc
archivo:export TERM="xterm-256color"
Parece, también, que hay un error archivado en el launchpad, pero aún no se ha resuelto: byobu no muestra los colores del directorio correctamente
fuente
esto funcionó para mí
en
.tmux.conf
en
.vimrc
eliminar el valor del término anterior para .vimrc, créame, esto funcionará
fuente
El tipo de terminal debe establecerse en screen-256color en ~ / .tmux.conf. Le dice a tmux qué configurar la variable de entorno TERM, por lo que no funcionará para la sesión actual: inicie una nueva y pruebe luego.
Si aún no funciona, puede ejecutar Vim usando:
Esto establece la variable de entorno solo para una ejecución vi única.
Si eso no hace que vim muestre todos los colores, pruebe si su terminal (no estoy seguro de si está probando con un solo emulador de terminal) está compilado para admitir la paleta de 256 colores: descargue y ejecute el siguiente script de Perl desde El emulador de terminal en cuestión.
http://scie.nti.st/dist/256colors2.pl
PD. Supongo que ya ha corregido el error tipográfico que Jordania notó.
fuente
Como lo explicó Marcin Kaminski, si
TERM=screen-256color vim <filename>
funciona para usted, simplemente agregue lo siguiente a su.bashrc
y siguiendo en su
.tmux.conf
:Tuve el mismo problema, esto funciona para mí.
fuente
TERM=screen-256color
fue suficiente para mí, independientemente de configurar tmux enscreen-256color
o paraxterm-256color
. ¡Gracias!Hay un error tipográfico en la última línea de tu
.vimrc
.Debería ser
colorscheme solarized
No estoy seguro si eso ayuda :)
fuente
Es posible que tenga el mismo problema documentado en esta respuesta.
Básicamente, la configuración .tmux.conf funciona, y
TERM
se establece enscreen-256color
, pero luego tmux abre bash y llama a su .bashrc, que estableceTERM
algo más (tal vezxterm-256color
).La solución es establecer
TERM
en la configuración de su terminal en lugar de en .bashrc. Si esa no es una opción, puede verificarTERM
dentro de .bashrc y no cambiarlo si ya estáscreen-256color
.fuente
En el shell que inicia tmux, verifique que
$TERM
seaxterm-256color
oscreen-256color
. Vea cómo cambiar $ TERM :~/.Xresources
es la mejor manera (si es compatible)Como alternativa, como dijo Holy Mackerel , puede forzar tmux a 256 colores a través de:
fuente
[Solución] [1] que puede perturbar su visión y hacer que Vim sea desagradable de usar durante un período prolongado de tiempo.
Puede solucionar esto ejecutando: set term = screen-256color en Vim o reiniciando Vim en el entorno TERM = screen-256color, como recomiendan algunos expertos: http://sunaku.github.io/vim-256color-bce.html
fuente
En su .bashrc o .zshrc simplemente agregue
y también comenzar con el tmux -2
fuente
Para aquellos que consumen tiempo en colores y si vim solarizado no funciona en tmux, o cansado de encontrar colores de vim, esto debería funcionar en un minuto, también es del repositorio oficial de la siguiente manera.
o
esto lo arreglará con el hermoso conjunto de colores y los patrones son tan enfocados y útiles, si también intenta establecer esos resaltados, palabras de búsqueda, eso es todo. todo ya está listo para usar. Incluso puede cambiar los colores en el archivo de configuración.
Si no desea instalar nada más que una solución simple y rápida, ignore lo anterior e intente esto en vim
:colo ron
También puede reemplazar 'ron' con los siguientes conjuntos e incluso restaurar asolo default
y guardar en .vimrc
fuente