Подтвердить что ты не робот

Как поместить текущую строку под редактированием в верхней части экрана в vim

Это очень неудобно, когда строка, которую я редактирую, находится в нижней части экрана. Поскольку вы не можете видеть какие-либо следующие строки и не позволяете вам принимать какие-либо "глазные ссылки" на содержимое файла, следующего за текущей строкой.

так что мой вопрос в том, что команда vim может обновить дисплей и поместить текущую строку под редактированием в верхнюю часть экрана? спасибо заранее.

4b9b3361

Ответ 2

:h scroll-cursor

Jonathan answer, однако я предпочитаю zt (как "верх" ) который держит курсор там, где он был. В этой же идее есть zb (как "bottom" ) и zz (не как "средний", а то, что помещает текущую строку в центр окна).

Ответ 3

Существует также возможность заставить vim всегда показывать контекст вокруг текущей строки:

:set scrolloff=5

(или, :se so=5) отобразит +/& минус 5 линий вокруг вашей текущей строки. Из справки vim о "scrolloff":

Минимальное количество строк экрана, которые должны находиться выше и ниже курсора. Это сделает видимым контекст вокруг вашего рабочего места. Если вы установите его на очень большое значение (999), строка курсора всегда будет находиться в середине окна (кроме начала или конца файла или при длительном переносе строк).