¿Cómo puedo tener diferentes formas de cursor cuando ejecuto vim dentro de tmux bajo cygwin?
SIN tmux, estas líneas serían suficientes para lograr lo que quiero:
let &t_SI = "\e[5 q"
let &t_EI = "\e[2 q"
Pero de alguna manera mi tmux lo rompe: el cursor tiene forma de bloque sin importar en qué modo vim esté.
Mis especificaciones:
- Windows 7 x64
- Cygwin x86
- TMUX 1.9a
- Vim 7.4.726 (compilado con + cursores)
- emulador de terminal: mintty 1.1.3
- utilizado en Cygwin Terminal o Cmder (de cualquier manera, las formas de cursor funcionan solo sin TMUX)
echo $TERMme dascreen-256color(en TMUX y fuera de él, porque tengoexport TERM=screen-256coloren mi.bashrc.tmux.confcontiene:
set -g default-terminal "screen-256color" setw -g xterm-keys on
Lo que probé ya sin éxito:
export TERM=xtermexport TERM=vt100- "clic derecho en la barra> Opciones> Apariencia> Cursor" (cambia el cursor permanentemente, los modos vim aún no lo cambian)
let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1;BlinkingCursorEnabled=1\x7\<Esc>\\"y let &t_EI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=0;BlinkingCursorEnabled=0\x7\<Esc>\\"?
xterm-256colordentro de tmux screen-256color. tmux tiene la versión 1.9 (y su es 1.9a). He lanzado vim dentro de tmux vim -u NULL(-u NULL significa que no hay configuración). La forma del cursor es bloque en cualquier modo, pero cuando asigno t_SIy t_EIcambio de forma de bloque (modo normal) a I(modo de inserción) como se esperaba. ¿Puedes intentar iniciar vim con .vimrc vacío, sin esquemas de colores ni complementos?