Есть ли способ перемещения по экранным линиям в vim?

9

При редактировании файлов в vim, немного раздражает, что когда я перемещаю строки с помощью j и k, он перемещается по строкам файла, а не по экранным линиям, как другие редакторы. С моими собственными файлами я могу справиться с этим, автоматически добавив к определенной длине параметры vim, но это не подходит для файлов других пользователей. Есть ли команда vim для временного переключения обработки строк на строки экрана или альтернативные команды для перемещения, использующие строки экрана?

Мача
источник

Ответы:

14

Вы можете перемещаться по строкам экрана, используя gперед командами:

gj
gk
g$
g0
g^

Вы также можете сопоставить исходные команды с gтакими командами:

:map j gj

j теперь перемещается по линиям экрана.

шутник
источник
+1 за mapпредложение. Хотя я лично не хочу делать это все время, я бы хотел использовать его, когда захочу.
Jeffjose