Есть ли способ отцентрировать линию, которую я редактирую на экране? Это иногда необходимо, чтобы увидеть немного больше контекста выше и ниже текущей строки.
23
В z.
и zz
командах будут центрирования строки , в которой находится курсор. z.
также перемещает курсор к первому непробельному символу в строке, zz
удерживая курсор там, где он есть.
Есть аналогичные команды для верхней ( z<CR>
/ zt
) и нижней ( z-
/ zb
) окна.
Версии этих команд, заканчивающиеся буквой, сохраняют столбец курсора, а те, которые заканчиваются пунктуацией, перемещают курсор.
Введите, zz
чтобы центрировать текущую строку на экране:
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | "normal! g'\"zz"
Да, в обычном режиме вы можете использовать
zz
для этого. Но, как предупреждают документы , будьте осторожны с capslock, так какZZ
запишет буфер в файл и выйдет.источник
В обычном режиме
zz
переместит линию, находящуюся под курсором, в центр экрана.источник