Risposte:
I comandi z.e zzsaranno più recenti sulla linea su cui si trova il cursore. z.sposta anche il cursore sul primo carattere non bianco nella riga, mentre zzmantiene il cursore dov'è.
Esistono comandi simili per la parte superiore ( z<CR>/ zt) e inferiore ( z-/ zb) della finestra.
Le versioni di questi comandi che terminano con una lettera mantengono la colonna del cursore, mentre quelle che terminano con la punteggiatura spostano il cursore.
Sì, in modalità normale è possibile utilizzare zzper farlo. Ma come i documenti anticipano, fai attenzione con capslock poiché ZZscriverà il buffer su file ed esci.
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | "normal! g'\"zz"