
Quando eu uso o vim com gnome-terminal ou yakuake, e tenho o mouse ligado ( set mouse+=a
), vejo uma seta como ponteiro do mouse e, quando desligo o mouse, o sinal "inserir" como ponteiro do mouse. No entanto, no xterm (e no urxvt), vejo apenas o ponteiro do mouse. Como garantir que também vejo a distinção no xterm? Ou, se não estiver usando o mouse, alguma outra distinção claramente visível?
Responder1
O vim possui um recurso para alterar a aparência do mouse (vejaterm_cursor_shape), mas depende de nomes normalmente não encontrados em uma descrição termcap: SI
e EI
(o vim usa nomes termcap, embora termcap seja raro comparado ao terminfo). Os nomes usuais são vi
(invisível), ve
(normal) e vs
(muito visível).
Se você conhece uma sequência de controle que funciona, você pode usá-la nas configurações correspondentes t_SI
do t_EI
vim.
Aqui estão alguns links para ajudar:
Fora do vi/ve/vs documentado, é improvável que você encontre as mesmas sequências de controle usadas para xterm versus urxvt. implementos xterm (vejaSequências de controle XTerm) o DECSCUSR
controle que fornece combinações de cursores piscantes/não piscantes e de bloqueio/sublinhado.