перезагрузить файл в vim без прокрутки

909
Matt

Возможно ли :eсоздать буфер в vim без настройки прокрутки?

Поведение, которое я вижу: файл перезагружается, а затем zz(перерисовывается с количеством строк в центре окна). Я хотел бы просто перезагрузить файл.

1
Что ж, вы можете нанести на карту `zz` или`: e`, чтобы обозначить вашу позицию, затем выполнить оригинальную команду и затем вернуться к этому месту. Но это ужасно, и я надеюсь, что есть лучший способ решить эту проблему. Shadoath 6 лет назад 0

1 ответ на вопрос

0
Ingo Karkat

Anwolib плагин имеет :KeepViewкоманду, которая модифицирует любую команду Ex, чтобы сохранить текущее расположение окон. Вы можете использовать

:KeepView edit! 

перезагрузить, сохраняя текущий вид.

Кроме того, вы можете реализовать это самостоятельно, используя winsaveview()и winrestview().