如何通过 CTRL+D 退出带有部分命令行的 zsh

如何通过 CTRL+D 退出带有部分命令行的 zsh

CTRL-D除非当前行为空,否则不起作用。因此,如果我写了一些东西,要退出,我必须按CTRL+CCTRL+U然后CTRL+D

CTRL+D即使命令行不为空,如何才能使其工作?

(我正在使用带有 mate-terminal 的 arch linux)

答案1

你可以编写一个退出 shell 的 shell 函数并将其绑定到^D代表CTRL+D

exit_zsh() { exit }
zle -N exit_zsh
bindkey '^D' exit_zsh

相关内容