Команды для работы с историей
-
accept-line (Newline or Return) -
Принять строку независимо от положения курсора. Если строка не пуста, добавить её в список истории в соответствии с настройками переменных
HISTCONTROLиHISTIGNORE. Если эта строка является изменённой строкой истории, восстановить исходное состояние строки истории. -
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-backward () -
Выполнять поиск назад по истории строки символов между началом текущей строки и точкой. Строка поиска должна совпадать с началом строки истории. Это неинкрементальный поиск. По умолчанию этой команде не назначена клавиша, однако на некоторых клавиатурах ей может быть назначена клавиша Page Down.
-
history-search-forward () -
Выполнять поиск вперёд по истории строки символов между началом текущей строки и точкой. Строка поиска должна совпадать с началом строки истории. Это неинкрементальный поиск. По умолчанию этой команде не назначена клавиша, однако на некоторых клавиатурах ей может быть назначена клавиша Page Up.
-
history-substring-search-backward () -
Выполнять поиск назад по истории строки символов между началом текущей строки и точкой. Строка поиска может совпасть с любым фрагментом строки истории. Это неинкрементальный поиск. По умолчанию этой команде не назначена клавиша.
-
history-substring-search-forward () -
Выполнять поиск вперёд по истории строки символов между началом текущей строки и точкой. Строка поиска может совпасть с любым фрагментом строки истории. Это неинкрементальный поиск. По умолчанию этой команде не назначена клавиша.
-
yank-nth-arg (M-C-y) -
Вставить в точке первый аргумент предыдущей команды (обычно второе слово предыдущей строки). Если задан аргумент n, вставить n-е слово предыдущей команды (нумерация слов предыдущей команды начинается с 0). Отрицательный аргумент вставляет n-е слово с конца предыдущей команды. После вычисления аргумента n эта команда использует средства подстановки истории для извлечения n-го слова, как если бы была задана подстановка истории «!n».
-
yank-last-arg (M-. or M-_) -
Вставить последний аргумент предыдущей команды (последнее слово предыдущей записи истории). При числовом аргументе вести себя точно так же, как
yank-nth-arg. Последовательные вызовыyank-last-argперемещаются назад по списку истории, вставляя по очереди последнее слово (или слово, указанное аргументом первого вызова) каждой строки. Любой числовой аргумент, заданный при этих последовательных вызовах, определяет направление перемещения по истории. Отрицательный аргумент меняет направление перемещения по истории (назад или вперёд). Эта команда использует средства подстановки истории для извлечения последнего слова, как если бы была задана подстановка истории «!$». -
operate-and-get-next (C-o) -
Принять текущую строку и передать её вызывающему приложению, как если бы была нажата клавиша новой строки, а затем извлечь из истории для редактирования следующую относительно текущей строки. Если задан числовой аргумент, он указывает запись истории, которую следует использовать вместо текущей строки.
-
fetch-history () -
При числовом аргументе извлечь указанную запись из списка истории и сделать её текущей строкой. Без аргумента вернуться к первой записи в списке истории.
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/Commands-For-History.html