
Enzsh, CTRL-D
no funciona a menos que la línea actual esté vacía. Entonces, para salir, si he escrito algo, tengo que presionar CTRL+C
o CTRL+U
y luego CTRL+D
.
¿Cómo hacer que CTRL+D
funcione incluso si la línea de comando no está vacía?
(Estoy usando arch linux con mate-terminal)
Respuesta1
Puede escribir una función de Shell que salga del Shell y vincularla a ^D
lo que representa CTRL+D
:
exit_zsh() { exit }
zle -N exit_zsh
bindkey '^D' exit_zsh