
Emzsh, CTRL-D
não funciona a menos que a linha atual esteja vazia. Então, para sair, se eu escrevi algo, preciso pressionar CTRL+C
ou CTRL+U
e depois CTRL+D
.
Como fazer CTRL+D
funcionar mesmo que a linha de comando não esteja vazia?
(Estou usando Arch Linux com mate-terminal)
Responder1
Você pode escrever uma função shell que sai do shell e vinculá-la à ^D
qual representa CTRL+D
:
exit_zsh() { exit }
zle -N exit_zsh
bindkey '^D' exit_zsh