Клавиатурные сокращения в терминале bash

Всем, кто хоть изредка работает в терминале (консоли), к примеру через ssh, будет полезно ознакомиться с данными клавиатурными сокращениями, которые значительно упростят вашу работу.

Навигация

Ctrl+A — курсор в начало строки (Home)
Ctrl+E — курсор в конец строки (End)

Ctrl+F — переместить курсор на символ вперед (стрелка вперед)
Ctrl+B — переместить курсор на символ назад (стрелка назад)
Ctrl+X+X — переместить курсор в начало строки и обратно на исходную позицию

Удаление

Ctrl+W — удалить слово до курсора (до пробела)
Alt+D / Option+D* / Esc+D — удалить слово после курсора
Alt+Backspace — удалить часть слова до курсора (до точки, дефиса и т.п.)

Ctrl+K — удалить с курсора до конца строки
Ctrl+U — удалить с курсора до начала строки

Ctrl+D — удалить символ после курсора (Delete)
Ctrl+H — удалить символ до курсора (Backspace)

Ctrl+Y — вернуть строку
Ctrl+_ — отмена действия

Ctrl+L — очистить экран (команда clear)
Ctrl+XX — в начало строки и обратно

Поиск

Ctrl+R — поиск по истории (нажимаем повторно для поиска следующих вхождений)
Ctrl+J — закончить поиск (стрелка влево или вправо)
Ctrl+G — отменить поиск (и вернуть команду)

Ctrl+J — аналог ввода (Enter)
Ctrl+I — аналог нажатия Tab (автодополнение команды)
Alt+/ — автодополнение пути (Tab)
Alt+. — вставить аргумент из предыдущей команды

Ctrl+N — следующая команда (стрелка вперед)
Ctrl+P — предыдущая команда (стрелка назад)

Редактирование

Ctrl+X, Ctrl+E — открыть текстовый редактор nano для редактирования команды (нужно сохранить файл; команда выполнится сразу после сохранения)

Alt+U — верхний регистр букв после курсора и до конца слова (uppercase)
Alt+L — нижний регистр букв после курсора и до конца слова (lowercase)
Alt+C — верхний регистр буквы после курсора, остальные символы до конца слова переводит в нижний регистр (capitalize)

Прерывание

Ctrl+C — прерывание исполнения команды
Ctrl+Z — приостановление исполнения команды

Источник: https://en.wikipedia.org/wiki/GNU_Readline

Примечания

  • В терминале MacOS нужно включить настройку «Use option as Meta key»

Добавить комментарий