Bash - командный интерпретатор GNU Bourne


Команды для работы со списком истории


accept-line (Newline, Return)

Принимает строку, независимо от позиции курсора. Если эта строка - не пустая, добавляет ее в список истории в соответствии с состоянием переменной HISTCONTROL. Если строка представляет собой измененную строку из списка истории, то строка истории восстанавливается в исходное состояние.

previous-history (C-p)

Извлекает предыдущую команду из списка истории, возвращаясь к началу списка.

next-history (C-n)

Извлекает следующую команду из списка истории, направляясь к концу списка.

beginning-of-history (M-

Переходит к первой строке в списке истории.

end-of-history (M->)

Переходит к концу истории введенных команд, т.е. к текущей вводимой строке.

reverse-search-history (C-r)

Ищет команду среди предыдущих, начиная с текущей строки и продвигаясь, при необходимости, к началу списка истории. Этот поиск - инкрементный.

forward-search-history (C-s)



Поиск далее, начиная с текущей строки и продвигаясь, при необходимости, к концу списка истории. Этот поиск - инкрементный.

non-incremental-reverse-search-history (M-p)

Неинкрементный поиск введенной пользователем строки в обратном направлении, начиная с текущей строки.

non-incremental-forward-search-history (M-n)

Неинкрементный поиск введенной пользователем строки далее, начиная с текущей строки.

history-search-forward

Поиск далее в списке истории строки символов от начала текущей строки до позиции курсора (текущей позиции). Этот поиск - не инкрементный.

history-search-backward

Поиск в обратном направлении в списке истории строки символов от начала текущей строки до позиции курсора (текущей позиции). Этот поиск - не инкрементный.

yank-nth-arg (M-C-y)

Вставляет первый аргумент предыдущей команды (обычно это второе слово предыдущей строки) в текущую позицию курсора. Если указан аргумент n, вставляет n-ное слово предыдущей команды (слова в предыдущей команде нумеруются с 0). Если аргумент - отрицательный, вставляется n-ное слово от конца предыдущей команды.

yank-last-arg (M-., M-_)


Вставляет последний аргумент предыдущей команды (последнее слово в предыдущей записи списка истории). Если указан аргумент, работает так же, как и команда yank-nth-arg. При последовательном вызове команды yank-last-arg выполняется проход в обратном направлении по списку истории, со вставкой последнего аргумента очередной строки.

shell-expand-line (M-C-e)

Выполняет подстановки в строке по аналогии с командным интерпретатором. Выполняются подстановки псевдонимов и команд из списка истории, а также подстановка слов. Описание подстановки команд из списка истории см. далее в разделе "".

history-expand-line (M-^)

Выполняет подстановку команд из списка истории в текущей строке. Описание подстановки команд из списка истории см. далее в разделе "".

magic-space

Выполняет подстановку команд из списка истории в текущей строке и добавляет пробел. Описание подстановки команд из списка истории см. далее в разделе "".

alias-expand-line

Выполняет подстановку псевдонимов в текущей строке. Описание подстановки псевдонимов см. ранее в разделе """.

history-and-alias-expand-line

Выполняет подстановки псевдонимов и команд из списка истории в текущей строке.

insert-last-argument (M-., M-_)

Синоним для команды yank-last-arg.

operate-and-get-next (C-o)

Принимает текущую строку для выполнения и извлекает следующую строку после текущей из списка истории для редактирования. Аргументы игнорируются.


Содержание раздела