Zsh中的哪个快捷方式与Bash中的Ctrl-U相同?

Zsh中的哪个快捷方式与Bash中的Ctrl-U相同?,bash,zsh,Bash,Zsh,在Bash中,当我键入命令时,我按Ctrl+U,从行首到光标的所有字符都将被删除。但是,在zsh中,如果我按Ctrl+U,整行都消失了 如何在Zsh中执行与Bash中相同的操作?听起来您希望将Ctrl+U绑定到向后终止行,而不是终止整行,因此将其添加到.zshrc: bindkey \^U backward-kill-line bindkey内置和可用的编辑命令(“小部件”)记录在zshzle手册页中。Zsh不使用readline,而是使用自己的zle。所以我要定制钥匙扣。谢谢将其放入$HOM

在Bash中,当我键入命令时,我按Ctrl+U,从行首到光标的所有字符都将被删除。但是,在zsh中,如果我按Ctrl+U,整行都消失了


如何在Zsh中执行与Bash中相同的操作?

听起来您希望将Ctrl+U绑定到
向后终止行
,而不是
终止整行
,因此将其添加到
.zshrc

bindkey \^U backward-kill-line

bindkey
内置和可用的编辑命令(“小部件”)记录在
zshzle
手册页中。

Zsh不使用readline,而是使用自己的zle。所以我要定制钥匙扣。谢谢将其放入$HOME/.zshrc中,您应该在运行“source$HOME/.zshrc”或打开新的终端会话/窗口后进行设置
bindkey | grep backward kill line
应该输出
“^U”backward kill line
对我不起作用:它会杀死整行:(实际上,这是一个Emacs热键,而不是bash。bash重用了大量Emacs密钥绑定。其他一些到zsh的Emacs密钥绑定: