
(Disclamer: sou novo no Vim.)
Consegui por engano permitir que os movimentos do cursor viajassemem qualquer lugarna tela, ou seja, além do final das linhas. Isso torna muito tedioso localizar espaços em branco redundantes, etc.
Em que configuração eu toquei para realizar esse comportamento confuso? E como faço para voltar a ter um comportamento que interrompe o cursor quando ele atinge o final de uma linha?
Responder1
Este comportamento é controlado pela opção 'virtualedit'. Executar
:set ve?
para ver como está definido atualmente. Provavelmente será "tudo". Se for esse o caso, basta executar
:set ve=
para redefini-lo. Se o seu Vim se comporta dessa maneira o tempo todo, você pode executar
:verbose set ve?
para ver onde foi definido pela última vez e corrigir o problema lá. Veja também
:help 've'