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

Ken*_*ent 57 bash zsh

在Bash中,当我输入命令时,我按Ctrl+ U,将从行的开头到光标的所有字符都被删除.但是,在zsh中,如果我按下Ctrl+ U,则整条线都消失了.

如何在Zsh和Bash中一样?

Gil*_*il' 92

这听起来像你想的Ctrl+ U绑定到backward-kill-line而不是kill-whole-line,所以这添加到您的.zshrc:

bindkey \^U backward-kill-line
Run Code Online (Sandbox Code Playgroud)

bindkey内置和可编辑命令("部件")都记录在zshzle手册页.

  • ```绑定密钥 | grep back-kill-line``` 应​​该输出 ```"^U"backward-kill-line``` (3认同)
  • @yPhil 将“bindkey \^U back-kill-line”添加到“~/.zshrc”后,打开一个新的终端窗口或运行“source $HOME/.zshrc”以使更改生效〜它对我有用。 (2认同)