Vim no xterm: O cursor do mouse não está mudando com base no modo do mouse

0

Quando eu uso vim com gnome-terminal ou yakuake, e eu tenho o mouse em ( set mouse+=a ), então vejo uma seta como ponteiro do mouse e quando eu tiver o mouse desligado, então o sinal "insert" como ponteiro do mouse . No entanto, no xterm (e no urxvt), vejo apenas o ponteiro do mouse. Como garantir que eu também veja a distinção no xterm? Ou, se não estiver usando o mouse, alguma outra distinção claramente visível?

    
por 0fnt 10.06.2015 / 17:37

1 resposta

0

O vim tem um recurso para alterar a aparência do mouse (consulte term_cursor_shape mas depende de nomes normalmente não encontrados em uma descrição de termcap: SI e EI (o vim usa nomes de 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 t_SI e t_EI correspondentes no vim.

Aqui estão alguns links para ajudar:

Fora do documentado vi / ve / vs, é improvável que você encontre as mesmas sequências de controle usadas para xterm versus urxvt. Implementa xterm (veja Sequências de Controle XTerm ) o controle DECSCUSR que fornece combinações de cursores piscando / não piscando e bloco / sublinhado.

    
por 10.06.2015 / 23:13

Tags