Некоторые горячие клавиши в bash
Ctrl-L Очистить экран. Аналог команды “clear”.
Перемещение по строке.
Ctrl-a В начало строки.
Ctrl-e В конец строки.
Ctrl-x-x первое нажатие — в начало строки, второе — на первоначальную позицию.
Meta-b На слово влево (на начало слова).
Meta-f На слово вправо (на пробел после слова).
Изменение строки.
Ctrl-u Удалить от курсора до начала строки.
Ctrl-k Удалить от курсора до конца строки.
Meta-\ Удалить любое количество пробелов вокруг курсора.
Meta-d Удалить слово справа от курсора.
Ctrl-w Удалить слово слева от курсора.
Ctrl-y Вставить в текущую позицию курсора то, что было удалено одним или комбинацией нескольких из вышеописанных способов.
Например, “Meta-d” удалит слово, повторное нажатие – удалит второе, нажатие, после этого, “Ctrl-y” вставит оба удалённых слова начиная с позиции текущей курсора.
Meta-y “Пробежаться” по “буферу” удалённых слов и вставить интересующий. Работает после нажатия “Ctrl-y”.
Ctrl-t Поменять местами два символа слева от курсора.
Meta-t Поменять местами два слова слева от курсора.
Meta-u Перевести слово справа в верхний регистр.
Meta-l Перевести слово справа в нижний регистр.
Meta-c Перевести первую букву слова справа в верхний регистр.
Meta-r Отменить все изменения содержимого строки.
Настройка клавиш для поиска по истории команд PgUp назад и PgDown для поиска вперёд
Надо добавить пару строк в ~/.inputrc
:
"\e[5~": history-search-backward
"\e[6~": history-search-forward