Шпаргалка по Readline (редактирование командной строки)
Перемещение курсора
Комбинация | Действие |
Ctrl + a | Перейти в начало строки |
Ctrl + e | Перейти в конец строки |
Alt + b | Перейти на одно слово влево |
Alt + f | Перейти на одно слово вправо |
Ctrl + b | Назад на один символ |
Ctrl + f | Вперёд на один символ |
Ctrl + xx | Переключение между текущей и начальной позицией курсора |
Удаление
Комбинация | Действие |
Ctrl + d | Удалить символ под курсором |
Ctrl + h | Удалить символ перед курсором (Backspace) |
Alt + d | Удалить слово вперёд |
Alt + Backspace | Удалить слово назад |
Ctrl + u | Удалить всё до начала строки |
Ctrl + k | Удалить всё до конца строки |
Ctrl + w | Удалить одно слово назад |
Отмена и вставка
Комбинация | Действие |
Ctrl + _ | Отмена последнего действия (Ctrl + Shift + -) |
Ctrl + x, Ctrl + u | Альтернативная отмена |
Ctrl + y | Вставить последнее вырезанное |
Alt + y | Вставить предыдущую вырезанную часть (прокрутка kill-ring) |
Копирование и вырезание (Kill / Yank)
Комбинация | Действие |
Ctrl + k | Вырезать до конца строки |
Ctrl + u | Вырезать до начала строки |
Ctrl + w | Вырезать слово назад |
Alt + d | Вырезать слово вперёд |
Ctrl + y | Вставить вырезанное |
Alt + y | Переключаться между ранее вырезанными (kill-ring) |
История команд
Комбинация | Действие |
Ctrl + p | Предыдущая команда |
Ctrl + n | Следующая команда |
Alt + . | Вставить последний аргумент предыдущей команды |
Ctrl + r | Поиск по истории в интерактивном режиме (reverse-i-search) |
Ctrl + g | Прервать поиск |
Прочее
Комбинация | Действие |
Ctrl + l | Очистить экран (как `clear`) |
Ctrl + t | Поменять местами два символа |
Alt + t | Поменять местами два слова |
Alt + u | Сделать слово заглавным |
Alt + l | Сделать слово строчными буквами |
Alt + c | Сделать первую букву слова заглавной |
Добавь в `~/.inputrc`, чтобы улучшить поведение readline: