При использовании :set wrap
в vi / vim содержимое всей перенесенной строки помещается в буфер отображения при перемещении курсора в новую строку, даже при навигации по файлу по отображаемой строке (gj / gk), а не по реальной строке (j / к). Например, если строка обернута над 5 строками экрана и в данный момент находится за пределами буфера дисплея, буфер перейдет на 5 строк при переходе в эту строку, чтобы заставить всю строку поместиться на экране. Есть ли способ отключить это поведение? Обратите внимание, что set display+=lastline
это позволит отображать частичные строки, когда обернутая строка вытесняется с экрана путем перемещения от линии, но это не разрешает скачки буфера, возникающие при переходе к строке, которая изначально находилась вне буфера.
Пояснение: если приведенное выше описание является туманным, суть в том, что я хотел бы иметь возможность плавной прокрутки в vim с включенным переносом строк, так что строки будут частично отображаться за пределами экрана, а не обязательно отображаться полностью.
'wrap'
Боюсь, Vim показывает линии полностью, когда включен