如何在 zsh 中移动到当前命令的开头

如何在 zsh 中移动到当前命令的开头

我将 vi 模式与 zsh 一起使用,但当其中有多行时,我陷入了移动到当前命令开头的困境。

使用 时0,它只是移动到当前行的开头而不是当前命令。

有什么办法可以实现这一点吗?

答案1

gg处于命令模式,例如vim移动到编辑缓冲区的开头:

$ bindkey -M vicmd | grep begi
"^[[1~" vi-beginning-of-line
"0" vi-digit-or-beginning-of-line
"gg" beginning-of-buffer-or-history

(即^[[1~,在我的终端模拟器中发送的转义序列Home是由我的分发配置文件添加的,另外两个是标准的zsh)。

相关内容