Vim: navegação vertical no modo de inserção

1

Eu estou usando o vim por algum tempo, mas acho que eu quebrei minhas configurações de alguma forma depois de instalar alguns pacotes.

Deixe-me mostrar isso com exemplos. No modo normal, estou acostumado a navegar assim:

Noentanto,quandomudoparaomododeinserção,omeucursornãoselembramaisdasuaposiçãooriginal-notecomoelecontinuasemovendoparatrás.Estouquasecertodequeagiudeformadiferenteantes.

A coisa mais irritante é que ele realmente volta para a quarta coluna quando vai para a terceira linha, mesmo tendo a minha posição na quinta coluna na segunda linha, e a quinta coluna está disponível nas duas linhas.

Então, minha pergunta é: existem configurações que me permitem controlar esse comportamento no modo de inserção? Minha memória muscular está sofrendo muito com isso. Eu sei de :virtualedit=onemore mas não parece fazer o truque.

    
por rr- 22.02.2014 / 09:31

1 resposta

1

Para chegar onde você está em uma instalação padrão, faça o seguinte:

:set virtualedit=insert

e o comportamento do cursor será o que você descreve.

Para voltar ao que você estava acostumado:

:set virtualedit=onemore

(você perdeu a parte ': set' no que você descreve acima.

Dito isto: há muitas razões para não navegar através de um arquivo com teclas de seta no vim. Veja este post em como apenas um dos muitos, muitos exemplos em que as pessoas defendem o uso de apenas o modo normal de navegação.

    
por 22.02.2014 / 14:42

Tags