Ответ, потому что это был первый результат DDG в поиске той же проблемы.
Во-первых, вам нужно получить код для ключа удаления.
Перейдите к приглашению оболочки, например:
alec@su:~$
Запустите программу 'cat', которую вы будете использовать, чтобы определить, какой код соответствует вашему ключу 'delete'.
alec@su:~$ cat
Нажмите «удалить» на клавиатуре, и кошка отобразит соответствующий код.
alec@su:~$ cat
^[[3~
Возможно, вам придется нажать «ввод», чтобы отобразить код. Я не.
Наконец, нажмите Ctrl+C, чтобы отправить сигнал SIGTERM кошке (то есть, чтобы выйти из программы).
alec@su:~$ cat
^[[3~^C
alec@su:~$ cat
Теперь вам просто нужно настроить Zsh.
Для меня удаление отправляет ^[[3~
, поэтому я могу поместить следующее в мой файл .zshrc:
bindkey "^[[3~" delete-char
Перезапустите Zsh, и вы должны быть готовы к работе! :)