При редактировании простого текстового файла, где каждая строка находится почти до конца экрана, я ожидал, что vim сохранит положение столбца, так как я использовал j и k для перемещения вверх и вниз.
Удивительно, но этого не происходит. Я использую установку vim по умолчанию на ubuntu 12.10 и несколько плагинов (unicycle, speeddating, tex, Align, Alignmaps, genutils, html, foldutil, scratch, Surround).
Я имею в виду поведение: я нахожусь в C57-L5. Строка 6 длиной 80 символов. Я нажимаю j, курсор переходит на C1-L6 вместо C57-L6.
Что может быть не так? Как я могу установить это правильно?
Откройте ~/.vimrc
и добавьте эти 2 строки
nnoremap j gj
nnoremap k gk
, закройте и перезапустите vim.
PS: он по-прежнему будет идти к первому столбцу в пустых строках, и вы можете установить nowrap.