Zsh Alt+r 无法撤消所有更改

Zsh Alt+r 无法撤消所有更改

我是 zsh 的新手,但我发现按Alt+r不会像在 bash 中那样撤消对某一行所做的所有更改,这一点非常有用。到目前为止,我发现最接近的方法是反复按Ctrl+/Ctrl+ _,但我更喜欢一次性完成。

zsh 是否有像 bash 一样可以撤消对某一行的所有更改的功能?

答案1

Zsh 没有开箱即用的功能,但创建一个很容易:

revert-line() {                          
  while zle .undo; do done
}
zle -N revert-line 
bindkey '^[r' revert-line 

相关内容