Сочетания клавиш bash и zsh: перемещение по строке, удаление слов, поиск по истории, управление командами.
Сочетания работают в bash — оболочке по умолчанию в Linux — и в zsh. В терминале macOS клавиша Alt — это Option; чтобы сочетания с ней работали, включите в настройках профиля терминала «Использовать Option как Meta».
Перемещение по строке
| Ctrl+A / Ctrl+E | в начало / в конец строки |
| Alt+B / Alt+F | на слово назад / вперёд |
| Ctrl+XX | переключиться между началом строки и текущим местом (bash) |
Удаление и вставка
| Ctrl+W | удалить слово перед курсором |
| Alt+D | удалить слово после курсора |
| Ctrl+U | удалить всё до начала строки (в zsh — всю строку) |
| Ctrl+K | удалить всё до конца строки |
| Ctrl+Y | вставить последнее удалённое |
| Ctrl+_ | отменить последнее изменение |
История команд
| ↑ / ↓ | предыдущая / следующая команда |
| Ctrl+R | поиск по истории: начните печатать, повторное Ctrl+R — более старое совпадение, Enter — выполнить, стрелка вправо — исправить перед запуском, Ctrl+G — выйти из поиска |
| Alt+. | вставить последний аргумент предыдущей команды; повторное нажатие — из команд ещё раньше |
!! | предыдущая команда целиком — например, sudo !!, если забыли sudo |
history | список последних команд |
Управление командами
| Tab | дополнить имя команды, файла или папки; два раза — показать варианты |
| Ctrl+C | прервать текущую команду |
| Ctrl+Z | приостановить команду; продолжить — fg, продолжить в фоне — bg |
| Ctrl+D | на пустой строке — выйти из оболочки или закрыть SSH-сеанс |
| Ctrl+L | очистить экран |
| Ctrl+X Ctrl+E | открыть набранную строку в редакторе — удобно для длинных команд (bash) |
Совет Если терминал перестал реагировать на клавиши после случайного Ctrl+S, нажмите Ctrl+Q — это пауза вывода, а не зависание.
Не нашли ответ? Напишите в поддержку — подскажем.

