Некоторые дополнительные команды
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), обычно ESC-[. Если эта последовательность привязана к "\e[", клавиши, генерирующие такие последовательности, не будут иметь никакого эффекта, если они не привязаны явно к команде Readline, вместо вставки случайных символов в буфер редактирования. По умолчанию эта функция не привязана, но обычно привязана к ESC-[.
insert-comment (M-#)-
Без числового аргумента, значение переменной
comment-beginвставляется в начало текущей строки. Если указан числовой аргумент, эта команда действует как переключатель: если символы в начале строки не совпадают со значениемcomment-begin, то значение вставляется, в противном случае символы вcomment-beginудаляются из начала строки. В любом случае строка принимается так, как будто была набрана новая строка. Значение по умолчаниюcomment-beginзаставляет эту команду сделать текущую строку комментарием для оболочки. Если числовой аргумент приводит к удалению символа комментария, строка будет выполнена оболочкой. dump-functions ()-
Выводит все функции и их привязки к клавишам в поток вывода Readline. Если указан числовой аргумент, вывод форматируется таким образом, чтобы его можно было включить в файл inputrc.
dump-variables ()-
Выводит все устанавливаемые переменные и их значения в поток вывода Readline. Если указан числовой аргумент, вывод форматируется таким образом, чтобы его можно было включить в файл inputrc.
dump-macros ()-
Выводит все последовательности клавиш Readline, привязанные к макросам, и строки, которые они выводят. Если указан числовой аргумент, вывод форматируется таким образом, чтобы его можно было включить в файл inputrc.
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, и строка перерисовывается. Если указан числовой аргумент, перед расширением пути добавляется ‘*’. display-shell-version (C-x C-v)-
Отображает информацию о версии текущего экземпляра Bash.
shell-expand-line (M-C-e)-
Расширяет строку так же, как это делает оболочка. Это выполняет расширение псевдонимов и истории, а также все расширения слов оболочки (см. Расширения оболочки).
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в качестве редактора в указанном порядке.
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