Все хоткеи работают в zsh в emacs-style раскладке и в дефолтной конфигурации bash.
Символ ^ означает клавишу Control, а ` это Meta (чаще известная как Alt, так же однократное нажатие Escape тоже приравнивается к Meta)
^i - аналог Tab, автодополнение
^a - переход к началу строки
^e - переход к концу строки
^b - аналог стрелки влево
^f - аналог стрелки вправо
^p - аналог стрелки вверх
^n - аналог стрелки вниз
^h - аналог BackSpace
^k - удалить всё до конца строки (все удаляемое по горячим клавишам удаляется переносится в буфер)
^u - удалить строку
^w - удалить от курсора до начала слова
^x^x - скачок между началом строки и текущей позицией курсора
^y - вставить текст буфера
^_ - undo, отмена последнего действия
^l - очистить экран (набранная строка и даже позиция курсора остаётся)
`< - к первой команде в истории сессии
`> - к последние команде в истории сессии
`. - вставить последний аргумент из предыдущей команды
`b - переход к началу текущего или предыдущего "слова"
`f - переход к следующему "слову"
`d - удалить от курсора до начала "слова"
`BackSpace - удалить текст от текущей позиции до начала "слова"
Так же в у меня в .zshrc есть строки
autoload -U edit-command-line
zle -N edit-command-line
bindkey -M emacs "^X^E" edit-command-line
благодаря которым можно вызвать редактор который прописан в переменной EDITOR c помощью сочетания ^x^e. Таким же способом можно назначить хоткей на любую команду и функцию
Естественно что это не все горячие клавиши, но этот минимум очень удобен при работе в консоли, более полный список можно найти в документации