Некоторые прочие команды
-
re-read-init-file (C-x C-r) -
Считывает содержимое файла inputrc и применяет все найденные в нём привязки и присваивания переменных.
-
abort (C-g) -
Прерывает текущую команду редактирования и подаёт звуковой сигнал терминала (в зависимости от значения
bell-style). -
do-lowercase-version (M-A, M-B, M-x, …) -
Если символ x с метапрефиксом — заглавная буква, выполняет команду, привязанную к соответствующей строчной букве с метапрефиксом. Поведение не определено, если x уже является строчной буквой.
-
prefix-meta (ESC) -
Добавляет метапрефикс к следующему введённому символу. Нажатие ‘ESC f’ эквивалентно нажатию M-f.
-
undo (C-_ or C-x C-u) -
Пошаговая отмена изменений, история которой хранится отдельно для каждой строки.
-
revert-line (M-r) -
Отменяет все изменения, внесённые в эту строку. Это аналог многократного выполнения команды
undoдо возвращения к исходному состоянию. -
tilde-expand (M-&) -
Выполняет раскрытие тильды в текущем слове.
-
set-mark (C-@) -
Устанавливает метку в текущей позиции. Если задан числовой аргумент, устанавливает метку в указанной позиции.
-
exchange-point-and-mark (C-x C-x) -
Меняет местами текущую позицию и метку. Перемещает курсор в сохранённую позицию, а затем устанавливает метку в прежней позиции курсора.
-
character-search (C-]) -
Считывает символ и перемещает текущую позицию к следующему вхождению этого символа. Отрицательный аргумент выполняет поиск предыдущих вхождений.
-
character-search-backward (M-C-]) -
Считывает символ и перемещает текущую позицию к предыдущему вхождению этого символа. Отрицательный аргумент выполняет поиск последующих вхождений.
-
skip-csi-sequence () -
Считывает достаточно символов, чтобы обработать многоклавишную последовательность, например последовательности, заданные для клавиш Home и End. Последовательности CSI начинаются с индикатора управляющей последовательности (CSI), обычно ESC [. Если эта последовательность привязана к "\e[", клавиши, генерирующие последовательности CSI, не будут действовать, пока их явно не привязать к команде Readline; иначе в буфер редактирования будут вставляться посторонние символы. По умолчанию эта команда не привязана, но обычно её привязывают к ESC [.
-
insert-comment (M-#) -
Без числового аргумента вставляет значение переменной
comment-beginв начало текущей строки. Если задан числовой аргумент, команда действует как переключатель: если символы в начале строки не совпадают со значениемcomment-begin, вставляет это значение; в противном случае удаляет символы изcomment-beginв начале строки. В обоих случаях строка принимается так, как если бы была нажата клавиша новой строки. Значениеcomment-beginпо умолчанию приводит к тому, что эта команда превращает текущую строку в комментарий оболочки. Если числовой аргумент приводит к удалению символа комментария, строка будет выполнена оболочкой. -
dump-functions () -
Выводит все функции и привязанные к ним клавиши в поток вывода Readline. Если задан числовой аргумент, вывод форматируется так, чтобы его можно было включить в файл inputrc. По умолчанию эта команда не привязана.
-
dump-variables () -
Выводит все настраиваемые переменные и их значения в поток вывода Readline. Если задан числовой аргумент, вывод форматируется так, чтобы его можно было включить в файл inputrc. По умолчанию эта команда не привязана.
-
dump-macros () -
Выводит все последовательности клавиш Readline, привязанные к макросам, и строки, которые они выводят, в поток вывода Readline. Если задан числовой аргумент, вывод форматируется так, чтобы его можно было включить в файл inputrc. По умолчанию эта команда не привязана.
-
execute-named-command (M-x) -
Считывает из ввода имя привязываемой команды Readline и выполняет связанную с ним функцию, как если бы во вводе появилась привязанная к ней последовательность клавиш. Если этой функции передан числовой аргумент, она передаёт его выполняемой функции.
-
spell-correct-word (C-x s) -
Исправляет написание текущего слова, рассматривая его как каталог или имя файла, так же, как это делает параметр оболочки
cdspell. Границы слов совпадают с границами, используемыми командойshell-forward-word. -
glob-complete-word (M-g) -
Рассматривает слово перед текущей позицией как шаблон для раскрытия путей, неявно добавляет к нему звёздочку, а затем использует шаблон для создания списка подходящих имён файлов для возможного дополнения.
-
glob-expand-word (C-x *) -
Рассматривает слово перед текущей позицией как шаблон для раскрытия путей и вставляет список подходящих имён файлов, заменяя это слово. Если задан числовой аргумент, перед раскрытием путей добавляется ‘*’.
-
glob-list-expansions (C-x g) -
Показывает список вариантов раскрытия, которые были бы созданы командой
glob-expand-word, и повторно отображает строку. Если задан числовой аргумент, перед раскрытием путей добавляется ‘*’. -
shell-expand-line (M-C-e) -
Раскрывает строку, выполняя раскрытие слов оболочкой. Выполняются раскрытие псевдонимов и истории, обработка кавычек $’string’ и $"string", раскрытие тильды, параметров и переменных, арифметических выражений, подстановок команд и процессов, разделение слов и удаление кавычек. Явный аргумент подавляет подстановки команд и процессов.
-
history-expand-line (M-^) -
Выполняет раскрытие истории в текущей строке.
-
magic-space () -
Выполняет раскрытие истории в текущей строке и вставляет пробел (см. раздел Раскрытие истории).
-
alias-expand-line () -
Выполняет раскрытие псевдонимов в текущей строке (см. раздел Псевдонимы).
-
history-and-alias-expand-line () -
Выполняет раскрытие истории и псевдонимов в текущей строке.
-
insert-last-argument (M-. or M-_) -
Синоним команды
yank-last-arg. -
edit-and-execute-command (C-x C-e) -
Открывает текущую командную строку в редакторе, а затем выполняет полученный результат как команды оболочки. Bash пытается запустить в качестве редактора
$VISUAL,$EDITORиemacsименно в таком порядке. -
display-shell-version (C-x C-v) -
Показывает сведения о версии текущего экземпляра Bash.
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Miscellaneous-Commands.html