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.
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?
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.