#1 楼
z.
和zz
命令将更新光标所在的行。 z.
还将光标移动到该行的第一个非空白字符,而zz
则将光标保持在原处。顶部(
z<CR>
/ zt
)和底部(z-
/ 这些以字母结尾的命令的版本保留在光标列中,而以标点结尾的命令的版本则移动光标。
#2 楼
键入zz
以使当前行在屏幕中居中:#3 楼
是的,在正常模式下,您可以使用zz
这样做。但是正如文档所预告的那样,请谨慎使用capslock,因为ZZ
会将缓冲区写入文件并退出。评论
无论出于何种原因,这都成为另一个SO / SE线程上的一个主要争论点……共识似乎是,您应根据需要无限期地向下移动并在系统级别重新映射Caps Lock键以消除诱惑,等等。 ,再也没有大写锁定whoopsies。否则,这是您自己的错。我猜他们从来不需要处理预处理器宏...
– John P
17-10-3在14:48
#4 楼
在正常模式下,zz
将当前光标下方的行移动到屏幕中心。
评论
完善!我将其添加到BufReadPost autocmd中,因此我恢复了光标线并将其居中显示在屏幕上:au BufReadPost * if line(“'\”“)> 1 && line(”'\“”)<= line(“ $ “)| “正常!g'\” zz
– John P
17-10-3在14:41