Ответ 1
См. эта ссылка.
z<return>
Это очень неудобно, когда строка, которую я редактирую, находится в нижней части экрана. Поскольку вы не можете видеть какие-либо следующие строки и не позволяете вам принимать какие-либо "глазные ссылки" на содержимое файла, следующего за текущей строкой.
так что мой вопрос в том, что команда vim может обновить дисплей и поместить текущую строку под редактированием в верхнюю часть экрана? спасибо заранее.
См. эта ссылка.
z<return>
Jonathan answer, однако я предпочитаю zt
(как "верх" ) который держит курсор там, где он был. В этой же идее есть zb
(как "bottom" ) и zz
(не как "средний", а то, что помещает текущую строку в центр окна).
Существует также возможность заставить vim всегда показывать контекст вокруг текущей строки:
:set scrolloff=5
(или, :se so=5
) отобразит +/& минус 5 линий вокруг вашей текущей строки. Из справки vim о "scrolloff":
Минимальное количество строк экрана, которые должны находиться выше и ниже курсора. Это сделает видимым контекст вокруг вашего рабочего места. Если вы установите его на очень большое значение (999), строка курсора всегда будет находиться в середине окна (кроме начала или конца файла или при длительном переносе строк).