清除Zsh中当前光标位置之前的字符

清除Zsh中当前光标位置之前的字符

在中bashCTRL+U会清除当前光标位置前一行上的字符,而在中按+zsh会清除整行。如何通过按中+ 清除当前光标位置前一行上的字符?CTRLUzsh

答案1

Bash 和 zsh 的工作方式略有不同。在 zsh 中,CTRL+U会清除整行。

将这些行添加到您的配置中.zsh

bindkey -e
bindkey \^U backward-kill-line

您可以使用

$ bindkey

列出 zsh 中的所有键盘快捷键。

顺便说一句:在 bash 中,你可以使用以下命令打印所有 bindkey:

bind -P

因此不需要备忘单!

答案2

在 zsh 中,Alt+W删除从光标到当前单词开头的部分。

相关内容