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