Emacs 的 <Cl> vim 等价物

use*_*732 3 vim keyboard-shortcuts

有一个整洁Control-L热键在Emacs是重复的光标移动到屏幕的顶部/中间/底部。我很确定有一个 vim 等价物,但我找不到它。

Lui*_*uis 6

作为替代方法,您可以使用引用scrolling relative to cursor. 其中一些具有将光标留在原始行的同一列的优点。来自vim帮助 ( :help zz):

z 重绘,窗口顶部的行 [count](默认光标行)。将光标放在行中的第一个非空白处。

zt 类似于“z”,但将光标留在同一列中。{不在 Vi}

z{height} 重绘,使窗口{height} 行高。当屏幕更新很慢时,这有助于减少行数。不能使高度超过屏幕物理高度。

z。重绘,窗口中心的行 [count](默认光标行)。将光标放在行中的第一个非空白处。

zz 类似于“z.”,但将光标留在同一列中。小心:如果大写锁定打开,此命令将变为“ZZ”:写入缓冲区并退出!{不在 Vi}

z- 重绘,窗口底部的行 [count](默认光标行)。将光标放在行中的第一个非空白处。

zb 类似于“z-”,但将光标留在同一列中。{不在 Vi}

  • 为了使这个答案更简洁,输入 zt 以在光标顶部重画,zb 以在光标底部重画,zz 以在光标中间重画。Emacs 中的 <Cl> 命令在 zz、zt、zb 之间循环。 (2认同)