21.10 Команды minibuffer

В этом разделе описываются некоторые команды, предназначенные для использования в minibuffer.

Команда: exit-minibuffer

Эта команда выходит из активного minibuffer. Обычно она привязана к клавишам в локальных картах клавиш minibuffer. Команда выдает ошибку, если текущий буфер является minibuffer, но не активным minibuffer.

Команда: self-insert-and-exit

Эта команда выходит из активного minibuffer после вставки последнего символа, набранного на клавиатуре (находится в last-command-event; см. Информация из цикла команд).

Команда: previous-history-element n

Эта команда заменяет содержимое minibuffer значением n-го предыдущего (более старого) элемента истории.

Команда: next-history-element n

Эта команда заменяет содержимое minibuffer значением n-го более недавнего элемента истории. Позиция в истории может выйти за пределы текущей позиции и вызвать «будущую историю» (см. Чтение текстовых строк с помощью minibuffer).

Команда: previous-matching-history-element pattern n

Эта команда заменяет содержимое minibuffer значением n-го предыдущего (более старого) элемента истории, соответствующего pattern (регулярное выражение).

Команда: next-matching-history-element pattern n

Эта команда заменяет содержимое minibuffer значением n-го следующего (более нового) элемента истории, соответствующего pattern (регулярное выражение).

Команда: previous-complete-history-element n

Эта команда заменяет содержимое minibuffer значением n-го предыдущего (более старого) элемента истории, который дополняет текущее содержимое minibuffer до точки.

Команда: next-complete-history-element n

Эта команда заменяет содержимое minibuffer значением n-го следующего (более нового) элемента истории, который дополняет текущее содержимое minibuffer до точки.

Команда: goto-history-element nabs

Эта функция помещает элемент истории minibuffer в minibuffer. Аргумент nabs указывает абсолютную позицию в истории в порядке убывания, где 0 означает текущий элемент, а положительное число n означает n-й предыдущий элемент. Если NABS является отрицательным числом, -n означает n-ю запись «будущей истории». Когда эта функция достигает конца значений по умолчанию, предоставленных read-from-minibuffer (см. Чтение текстовых строк с помощью minibuffer) и completing-read (см. Автодополнение и minibuffer), она добавляет кандидатов автодополнения в «будущую историю»; см. minibuffer-default-add-function.