Cпециальные команды редактирования командной строки

 

Таблица 4

Символ

Название

Действие

Команды перемещения курсора

Ctrl-A, Home

Beginning of line

Передвигает курсор на начало строки

Примечание: кнопка Home работает не во всех сочетаниях типа терминала и используемого клиентского терминального приложения.

Ctrl-B, ←

Back character

Передвигает курсор на одну позицию влево

Ctrl-E, End

End of line

Передвигает курсор в конец строки

Примечание: кнопка End работает не во всех сочетаниях типа терминала и используемого клиентского терминального приложения.

Ctrl-F, →

Forward character

Передвигает курсор на одну позицию вправо

Esc B

Back word

Передвигает курсор на одно слово назад

Esc F

Forward word

Передвигает курсор на одно слово вперед

Вызов подсказки

Ctrl-I, Tab

Auto complete

Дополняет команду, если начало строки однозначно определяет возможное продолжение.

?

List possible commands

Если ? введен без пробела – распечатывает команды, начинающиеся так же как и введенная строка

Если ? введен после пробела – распечатывает все возможные для дальнейшего  ввода команды

Команды работы с историей

Ctrl-P, ↑

Previous

Вызывает на экран предыдущие команды, начиная с последней введенной. Повторный ввод символа вызывает более старые команды.

Ctrl-N, ↓

Next

Вызывает на экран более свежие команды после вызова более старых командой Ctrl-P или ↑.

Команды удаления

Ctrl-H,

Delete, Backspace

Delete to the left

Удаляет символ слева от курсора

Ctrl-D

Delete

Удаляет символ над курсором

Ctrl-K

Delete line forward

Удаляет все символы от курсора до конца строки

Ctrl-U,

Ctrl-X

Delete line backward

Удаляет все символы от курсора до начала строки

Ctrl-W

Delete previous word

Удаляет символы от курсора до начала слова

Esc D

Delete next word

Удаляет символы от курсора до конца слова

Преобразование букв

Esc C

Capitalize word

Преобразовать буквы от курсора до конца слова: начать с прописной буквы, остальные – строчные.

Esc U

Make word uppercase

Сделать все буквы от курсора до конца слова прописными.

Esc L

Make word lowercase

Сделать все буквы от курсора до конца слова строчными.

Перестановка символов

Ctrl-T

Transpose

Меняет местами символ слева от курсора и символ над курсором

Ввод непечатных символов

Ctrl-V,

Esc Q

Ignore editing

Следующий введенный символ будет воспринят не как команда редактирования, а как часть вводимой пользователем команды.

Завершение ввода команды

Ctrl-J,

Ctrl-M,

Enter

Execute

Ввод команды

Повторный показ командной строки

Ctrl-L,

Ctrl-R

Redisplay Line

Повторно показать prompt и содержимое командной строки