Published on

Привязки клавиш командной строки Bash

  • Эта публикация - перевод статьи. Ее автор - Meng Lu. Оригинал доступен по ссылке ниже:

    Key bindings of Bash command-line

Типы привязок клавиш
  • проводить
  • редактировать
  • контроль
  • отзыв
Клавиши-модификаторы
  • 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

напечатать предыдущую команду, кроме последнего слова

отзыв

Прямая загрузка данных

Рекомендации