заставить gvi рассматривать завернутую строку как новую строку

StackOverflow https://stackoverflow.com/questions/1833250

  •  11-09-2019
  •  | 
  •  

Вопрос

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

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

Я использую обертку (набор:обертка) и перенос строки (набор:лбр).

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

Это было полезно?

Решение

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

noremap j gj
noremap k gk

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

au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top