Когда функция завершения занимает много времени, я могу прервать ее , нажав Ctrl+ C(клавиша прерывания терминала, отправляет SIGINT) или Ctrl+ G(привязано к send-break
). Затем я остался с незавершенным словом.
Тем не менее, если мне случится нажать Ctrl+ Cили Ctrl+, Gкак только завершится функция завершения, нажатие моей клавиши может отменить командную строку и дать мне новый запрос вместо отмены завершения.
Как я могу настроить zsh так, чтобы определенный ключ отменял текущее завершение, но ничего не делал, если никакая функция завершения не активна?
источник