заставить gvim воспринимать обёрнутую строку как новую - PullRequest
15 голосов
/ 02 декабря 2009

Когда я нажимаю "j" или стрелку вниз в vim / gvim, курсор перемещается на следующую строку. что хорошо для написания кода.

Однако при написании текста строки обычно намного длиннее текста с помощью. Поэтому я не могу легко получить слово чуть выше ЭТОГО слова. Таким образом, почти во всех редакторах и текстовых процессорах нажатие стрелки вверх ЗДЕСЬ ↑ помещает курсор перед словом. Но в gvim курсор перемещается на пустую строку между «кодом». и "Когда".

Я использую перенос (set: wrap) и перенос строки (set: lbr).

Со всей силой vim - это должно быть прямо?

1 Ответ

30 голосов
/ 02 декабря 2009

г к и г j перемещение вверх / вниз по визуальной строке вместо текстовой строки. Вы можете сопоставить j и k , используя

noremap j gj
noremap k gk

Некоторые люди предпочитают настраивать эти карты только для определенных типов файлов, в этом случае вам нужно что-то вроде

au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk
...