Модификаторы
После необязательной пометки слова может идти последовательность одного или нескольких следующих модификаторов, предваряемых двоеточием - ':'.
h
Удаляет последний компонент имени файла, оставляя только начало.
t
Удаляет все начальные компоненты имени файла, оставляя только последний.
r
Удаляет хвостовой суффикс вида .xxx, оставляя базовое имя файла.
e
Удаляет все, кроме хвостового суффикса.
p
Выдает новую команду на экран, но не выполняет ее.
q
Берет подставляемые слова в кавычки для предотвращения дальнейших подстановок.
x
Берет подставляемые слова в кавычки, как и модификатор q, но разбивает на слова по пробелам и символам новой строки.
s/old/new/
Подставляет new вместо первого вхождения old в строке события. Вместо / можно использовать любой ограничитель. Завершающий ограничитель не обязателен, если он является последним символом в строке события. Ограничитель в строках old и new можно маскировать обратной косой. Если в строке new есть метасимвол &, он заменяется строкой old. Обратная косая маскирует метасимвол &. Если строка old - пустая, вместо нее используется строка из последней по времени подстановки или, если подстановок из списка истории ранее не было, последняя строка, искавшаяся с помощью конструкции !?строка[?].
&
Повторяет предыдущую подстановку.
g
Применяет изменения ко всей строке события. Этот модификатор используется совместно с ':s' (например, ':gs/old/new/') или ':&'. При использовании с ':s', вместо косой (/) можно указывать любой ограничитель, а завершающий ограничитель указывать не обязательно, если он является последним символом в строке события.