В навигации по командной строке особую роль играют клавиши Ctrl
и Meta
. Запись C-a
эквивалентна Ctrl-a
и означает: нажать клавишу Ctrl
и, не отпуская ее, нажать a
. Клавиша Meta
в прошлом являлась частью Unix-клавиатуры, а сейчас заменяется с помощью Alt
или Esc
. Команда M-x
может быть выполнена как Alt-x
или как Esc, x
. Последнее означает: нажать Esc
и отпустить, затем нажать x
.
Навигация
- Строка: в начало
C-a
, в конецC-e
- Слово: вперед
M-f
, назадM-b
- Символ: вперед
C-f
, назадC-b
Редактирование
- Вставка из буфера в текущую позицию курсора:
C-y
- Вырезать в буфер. от текущей позиции до конца строки:
C-k
, от текущей позиции до начала строки:C-u
- Вырезать в буфер (по словам). слово влево:
M-Backspace
, слово вправо:M-d
- Удаление (без копирования в буфер). Backspace:
C-h
, Delete:C-d
- Отмена:
C-_
Разное
- Очистить терминал:
C-l
- Завершение работы shell:
C-d
(закрытие стандартного потока ввода) - Меняет местами два символа:
C-t
(в позиции курсора и слева от нее) - Изменение регистра слова, стоящего слева от курсора:
M-l
(lower — строчные),M-u
(UPPER — ПРОПИСНЫЕ),M-c
(Capitalize — с Заглавной) - Автодополнение:
Tab
- Подсказка вариантов:
Tab
Tab
- Контроль ошибок: если табуляция не срабатывает, то интересующих файла или команды нет.
Команды редактирования и навигации в командной строке берут начало от аналогичных команд редактора Emacs.
Комментарии
comments powered by Disqus