Todo esto está en iTerm2 en OS X.
solía tener
export TERM='xterm-256color'
en mi .bashrc. Esto significaba que Vim en tmux usaba 256 colores.
Y una vez que agregué
set -g xterm-keys on
luego los atajos de teclado con modificadores funcionaron bien en Vim. A saber: shift+left/rightque asigné para cambiar las pestañas de Vim, ctrl+up/downque asigné para mover líneas ("burbujas"), y shift+left/rightque funcionó fuera de la caja para saltar por palabra en el modo de línea de comandos (por ejemplo, al escribir algo como :e foo bar baz).
Sin embargo, esta configuración tenía el problema de que el color de fondo de Vim solo se muestra detrás del texto, como se menciona aquí .
Entonces quité
export TERM='xterm-256color'
de mi .bashrcy en su lugar poner esto en mi .tmux.conf:
set -g default-terminal "screen-256color"
Eso solucionó el color de fondo de Vim, pero rompió los atajos de teclado: en su lugar, hacen cosas inesperadas (mueven el cursor, eliminan texto).
Al usar ctrl+vpara insertar la salida literal de las combinaciones de teclas (como se describe aquí ), pude evitarlo:
map [1;5A <C-Up>
map [1;5B <C-Down>
map [1;2D <S-Left>
map [1;2C <S-Right>
cmap [1;2D <S-Left>
cmap [1;2C <S-Right>
Esto hace que los atajos funcionen, pero no parece la solución correcta. ¿Alguien podría decirme qué está pasando aquí y cómo solucionarlo?
fuente

map <Esc>[B <Down>uno de las respuestas Parece la razón por la cual hay algunos supuestos erróneos hechos por el complemento en sí.map <Esc>[B <Down>de ese otro hilo significa que ahora todo funciona bien.map <Esc>[B <Down>hace? No veo ninguna diferencia al agregarlo a mi archivo .vimrc.Como se explica aquí , deshabilite el Borrado de color de fondo (BCE) borrando la
t_utopción del terminal (ejecute:set t_ut=en Vim y luego presione Control+ Lpara actualizar la pantalla del terminal) para que los esquemas de color funcionen correctamente cuando se usa Vim dentro de la pantalla tmux y GNU.¡De esta manera, puede mantener su
TERMvalor en cuantoxterm-256colora la detección de clave adecuada y al mismo tiempo obtener el esquema de color Vim adecuado! :-)fuente