vim: como tornar o cursor tão largo quanto o caractere de tabulação no qual ele está atualmente?

0

Quando navego um arquivo com o vim, o cursor sempre destaca o caractere atual. Isso funciona para caracteres normais com largura 1. Mas para caracteres de controle ou guias que ocupam mais espaço na exibição, o vim apenas destaca o primeiro espaço.

Quando eu tenho, por exemplo, tabstop = 4 e o cursor está em um caractere de tabulação, é possível que o cursor destaque os quatro espaços na tela que correspondem à tabulação?

    
por Clemens 24.09.2014 / 14:14

1 resposta

1

Embora você possa influenciar a aparência do cursor (cp :help 'guicursor' ), ele ainda é limitado a uma única célula de exibição (apenas exceção: caracteres de largura dupla, como, por exemplo, Kanji).

Com :set virtualedit=all , você pode até mesmo endereçar cada célula individual de um Tab ou um caractere de controle; isso não seria possível com uma forma de cursor larga. Eu acho que o código-fonte não prevê isso, portanto, é melhor viver com ele como é.

    
por 24.09.2014 / 14:59

Tags