Spec-Zone.ru › Bash

Некоторые прочие команды

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API