Специальные команды редактирования
Специальные команды редактирования
Cisco-like консоль поддерживает специальные команды редактирования командной строки. Символы для вызова этих команд и действия перечислены в таблице.
Таблица 3
| Символ | Название | Действие |
| Команды перемещения курсора | ||
| 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 и содержимое командной строки. |