No vim, como faço com que as setas esquerda e direita mudem de linha?

22

No vim, minhas teclas de seta funcionam corretamente, movendo-se para cima, para baixo, para a esquerda e para a direita como esperado, com uma exceção. No início de uma linha, a seta para esquerda não faz nada, em vez de ir para o último caractere da linha anterior. No final de uma linha, a seta para a direita não faz nada, em vez de ir para o primeiro caractere da próxima linha.

Existe uma configuração que eu possa mudar para obter o comportamento que espero?

    
por nohat 04.09.2009 / 02:15

4 respostas

22

Depois de mais pesquisas no Google, descobri que a resposta é usar a opção whichwrap .

Eu adicionei a seguinte linha ao meu .vimrc:

set whichwrap+=<,>,[,]

As opções < e > ativam a configuração desejada para o modo normal e [ e ] ativam a configuração desejada para o modo de inserção.

    
por 04.09.2009 / 03:06
8

Adicione isto ao seu .vimrc:

set whichwrap+=<,>,h,l,[,]
    
por 01.03.2013 / 18:11
0

Este é o comportamento padrão - você sempre pode usar Home e End para pular para o início e fim de uma linha.

    
por 04.09.2009 / 02:17
0

Você pode contornar isso usando w e b, o que envolverá as linhas.

    
por 04.09.2009 / 02:24

Tags