我能否使ZSH的control-u行为与Bash相同?

9
在Bash中,按下Control+U可以清除光标到行首的文本,并将该文本放入粘贴缓冲区,然后可以使用Control+Y粘贴。在Zsh中,它会清除文本,但不会将其放入缓冲区。非常遗憾。
1个回答

11

使用仅两个 bindkey 命令即可轻松完成此操作:

bindkey '^U' backward-kill-line
bindkey '^Y' yank

值得注意的是,至少应该在Emacs默认键位映射中绑定'^Y'。


是的!非常顺利地工作了。之前它被设置为 kill-whole-line。 - John Bachir
使用退格键会清除yank缓冲区(不像bash)。这使得Ctrl+U Ctrl+Y几乎无用。 - Boris Brodski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接