Команды для работы со списком истории
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)
Принимает текущую строку для выполнения и извлекает следующую строку после текущей из списка истории для редактирования. Аргументы игнорируются.