Пометки событий
Пометка события - это ссылка на элемент командной строки в списке истории.
!
Начинает подстановку из списка выполненных команд, если только далее не идет пробел, перевод строки, = или (.
!n
Ссылка на командную строку n.
!-n
Ссылка на текущую строку минус n.
!!
Ссылка на предыдущую команду. Это синоним для команды !-1.
!строка
Ссылка на самую недавнюю команду, начинающуюся со строки.
!?строка[?]
Ссылка на самую недавнюю команду, содержащую строку. Завершающий символ ? можно не указывать, если сразу после строки идет новая строка.
^строка1^строка2^
Быстрая подстановка. Повторить последнюю команду, заменяя строку1 строкой2. Аналогично !!:s/строка1/строка2/ (см. подраздел "" ниже).
!#
Вся набранная до этого момента командная строка.