
Взш, CTRL-D
не работает, если текущая строка не пуста. Поэтому, чтобы выйти, если я что-то написал, мне нужно нажать CTRL+C
или , CTRL+U
а затем CTRL+D
.
Как сделать CTRL+D
так, чтобы работало, даже если командная строка не пуста?
(Я использую Arch Linux с Mate-Terminal)
решение1
Вы можете написать функцию оболочки, которая выходит из оболочки и связать ее с , ^D
которая представляет CTRL+D
:
exit_zsh() { exit }
zle -N exit_zsh
bindkey '^D' exit_zsh