Existe uma maneira de mover pelas linhas da tela no vim?

9

Ao editar arquivos no vim, é um pequeno aborrecimento que, quando movo linhas com j e k, ele se move por linhas de arquivo, em vez de linhas de tela como outros editores. Com meus próprios arquivos, posso lidar com isso agrupando automaticamente até um certo comprimento nas opções do vim, mas isso não é bom para arquivos de outras pessoas. Existe um comando vim para alternar temporariamente o tratamento de linhas para linhas de tela ou comandos alternativos para mover que usam linhas de tela?

Macha
fonte

Respostas:

14

Você pode mover-se pelas linhas da tela usando gna frente dos comandos:

gj
gk
g$
g0
g^

Você também pode mapear os comandos originais para gcomandos como este:

:map j gj

j move pelas linhas da tela agora.

abanar
fonte
+1 para a mapsugestão. Embora eu pessoalmente não quero fazer isso tudo o tempo, eu gostaria de usá-lo quando eu quero.
jeffjose