Vim - movimentos de linha ascendente o cursor muda a posição da coluna

2

Durante a edição de um arquivo de texto simples, onde cada linha está quase no final da tela, eu esperava que o vim mantivesse a posição da coluna enquanto eu usava j ek para mover para cima e para baixo.

Surpreendentemente, isso não acontece. Eu estou usando uma instalação padrão do vim no Ubuntu 12.10 e alguns plugins (unicycle, speeddating, tex, Alinhar, Alignmaps, genutils, html, foldutil, scratch, surround).

O comportamento a que me refiro é: estou em C57-L5. A linha 6 tem 80 caracteres. Eu apertei j, o cursor pula para C1-L6 ao invés de C57-L6.

O que poderia estar errado? Como posso definir isso certo?

    
por deshmukh 06.03.2013 / 05:35

1 resposta

1

abra ~/.vimrc e adicione essas duas linhas

nnoremap j gj
nnoremap k gk

feche e reinicie o vim.

ps: ele ainda irá para a primeira coluna em linhas vazias, e você pode querer configurar o nowrap.

    
por phipsalabim 06.03.2013 / 09:23