我是 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