He instalado tmuxen iTerm 2. (Build 3.0.13) Cuando ejecuto vimen tmux, resaltado de sintaxis es similar al siguiente.
Pero fuera de tmux, el resaltado de sintaxis se ve bien.
Mi $TERMinterior y exterior es tmux xterm-256color. También agregué
set -g default-terminal "screen-256color"
en .tmux.confy agregó esto
set t_Co=256
set t_AB=m
set t_AF=m
if &term =~ '256color'
set t_ut=
endif
en .vimrc.
También probé el tmux -2comando y leí estas preguntas.
perder vim colorscheme en modo tmux
Colores incorrectos con vim en iTerm2 usando Solarized
¿Es un problema de tmux, vimo la configuración de mi?
EDITAR:
Mi .vimrcen GitHub Gist
https://gist.github.com/sohnryang/3c63397f332f2e30c7d7b2a83c3c9f52
syntax-highlighting
tmux
Sohnryang
fuente
fuente



-2la opción:tmux -2. Preferiblemente cuando no hay sesiones en tmux.tmux -2, pero el problema es el mismo..vimrc?Respuestas:
Bueno, resolví el problema yo solo.
como comentó @ Carpetsmoker ♦, comencé a sospechar que mi
.vimrces un problema. Leí esta pregunta y comencé vim con este comando dentro de tmux.Después de iniciar vim con el comando anterior, ejecuté este comando dentro de vim.
Estos resaltaron mi
.vimrcarchivo. Entonces, comencé a depurar mi.vimrc.Larga historia corta,
set termguicolorsera el problema. Si ejecuté vim conset termguicolorscomentado en.vimrc, pude ver resaltado de sintaxis corregida en tmux.fuente
termguicolorstrabajar en tmuxDel manual de vim:
:h termguicolorsrecomienda leer:h xterm-true-colorYo uso una condición similar a la siguiente:
fuente
De hecho, lo hice funcionar bien
termguicolors. Esto es lo que hice 1. en mi ~ / .bash_profile puse esto:y dentro de mi ~ / .vimrc tuve esto
y funcionó perfectamente! referencia
fuente