^ x ^ y Unix-трюк для первого появления строки в команде в истории (не последняя / предыдущая команда)? - PullRequest
0 голосов
/ 29 января 2019

^search^replace заменить первое вхождение строки 'search' на 'replace' в предыдущей команде

!!:gs/search/replace/ чтобы заменить все 'search' на 'replace' в предыдущей команде

!<num>:gs/search/replace/ для замены всех 'search' на 'replace' в команде <num> в истории.

Как заменить первое вхождение 'search' в определенной команде в истории команд?

1 Ответ

0 голосов
/ 29 января 2019

Вы почти сказали ответ, потому что вы уже ввели все необходимые элементы:

!<num>:s/search/replace/

выберите интересующую вас команду (!<num>) с последующим преобразованием (:s/search/replace/), нона этот раз, пропуская global обозначение (g).

...