在中bash
按CTRL+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删除从光标到当前单词开头的部分。