我将 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
)。