Vim en xterm: el cursor del mouse no cambia según el modo del mouse

Vim en xterm: el cursor del mouse no cambia según el modo del mouse

Cuando uso vim con gnome-terminal o yakuake, y tengo el mouse encendido ( set mouse+=a), veo una flecha como puntero del mouse, y cuando tengo el mouse apagado, luego el signo "insertar" como puntero del mouse. Sin embargo, en xterm (y urxvt), solo veo el puntero del mouse. ¿Cómo asegurarme de que también veo la distinción en xterm? ¿O si no se utiliza el mouse, entonces alguna otra distinción claramente visible?

Respuesta1

vim tiene una función para cambiar la apariencia del mouse (verterm_cursor_forma) pero depende de nombres que normalmente no se encuentran en una descripción de termcap: SIy EI(vim usa nombres de termcap, aunque termcap es poco común en comparación con terminfo). Los nombres habituales son vi(invisible), ve(normal) y vs(muy visible).

Si conoce una secuencia de control que funcione, puede usarla en la configuración correspondiente t_SIdentro t_EIde vim.

Aquí hay algunos enlaces para ayudar:

Fuera de vi/ve/vs documentado, es poco probable que encuentre las mismas secuencias de control utilizadas para xterm versus urxvt. implementos xterm (verSecuencias de control XTerm) el DECSCUSRcontrol que proporciona combinaciones de cursores parpadeantes/no parpadeantes y de bloqueo/subrayado.

información relacionada