複数の代替エントリを使用して前のコマンドを実行します。

複数の代替エントリを使用して前のコマンドを実行します。

多くの人がそのコマンドを知っているか、以前の^foo^bar^コマンド!:gs/foo/barを実行すると便利です。 「foo」パターンを「bar」パターンに置き換えてください。

ls *.jpg | grep photoしかし、たとえば、あまりにも複雑なパターンマッチングなしで「jpg」と「photo」という単語を置き換えるなど、前のコマンドで複数のパターンを置き換える方法はありますか!:gs/jpg\(.*\)photo/png\1foto

ベストアンサー1

次のことができます。

!!:s/jpg/png/:s/photo/picture/

おすすめ記事