- Published on
- Updated on
Привязки клавиш командной строки Bash
- Authors
Эта публикация - перевод статьи. Ее автор - Meng Lu. Оригинал доступен по ссылке ниже:
Типы привязок клавиш
- проводить
- редактировать
- контроль
- отзыв
Клавиши-модификаторы
- C-: Ctrl
- M-: Meta обычно это Alt клавиша на большинстве клавиатур и, возможно, Esc на компьютерах Mac
Привязки клавиш
связывание ключей
описание
тип
комментарий
C-f
двигаться вперед на один символ
редактировать
C-b
двигаться назад на один символ
редактировать
C-a
переместить курсор в начало строки
проводить
C-e
переместить курсор в конец строки
проводить
M-b
переместить курсор назад к началу слова
проводить
M-f
переместить курсор вперед до конца слова
проводить
C- x C-x
перемещать курсор между двумя последними позициями курсора
проводить
C-k
удалить от курсора до конца строки
редактировать
C-u
удалить от курсора до начала строки
редактировать
C-w
удалить назад от курсора до начала слова
редактировать
M-d
удалить вперед от курсора до конца слова
редактировать
C-d
удалить вперед персонажа
редактировать
C-h
удалить назад символ
редактировать
C-y
вставить текст, который был вырезан
редактировать
M-c
использовать курсор от курсора до конца слова
редактировать
M-u
сделать верхний регистр от курсора до конца слова
редактировать
M-l
сделать строчные буквы от курсора до конца слова
редактировать
M-t
поменять текущее слово с предыдущим
редактировать
C-t
поменять местами курсор под предыдущим
редактировать
C-_
расстегивать
редактировать
C-l
очистить экран
контроль
C-s
остановить вывод на экран (для длительной многословной команды)
контроль
C-q
разрешить вывод на экран (если ранее был остановлен командой выше)
контроль
C-c
прекратить команду
контроль
C-z
приостановить / остановить команду
контроль
введите bg
команду в фоновом режиме
C-r
искать историю задом наперед
отзыв
C-g
выйти из режима поиска истории
отзыв
C-p
предыдущая команда в истории
отзыв
C-n
Следующая команда в истории
отзыв
M-.
используйте последнее слово предыдущей команды
отзыв
!!
запустить последнюю команду
отзыв
!foobar
запустить самую последнюю команду, которая начинается с foobar
отзыв
например !ls
!foobar:p
распечатать самую последнюю команду, которая начинается с foobar
отзыв
!$
запустить последнее слово предыдущей команды как команду
отзыв
так же, как M-.
!$:p
напечатать последнее слово предыдущей команды
отзыв
!*
выполнить предыдущую команду за исключением последнего слова в качестве команды
отзыв
!*:p
напечатать предыдущую команду, кроме последнего слова
отзыв