Bashで次のコマンドを実行すると:
echo aaaaaaa
わかりましaaaaaaa
た
しかし、私が入力すると
^a^b
私は最終的に得るbaaaaaa
終了するには何を入力する必要がありますかbbbbbbb
?
答え1
^
Bashでは、ショートカットと修飾子を組み合わせることはできないと思います。残りは長い形式です。
!!:gs/a/b/
zshでは、G
修飾子は次のように使用できる特別なケースです^
。
^a^b^:G
答え2
^search^replacement
はい構文砂糖!:s/search/replacement/
、説明この回答。すべてのインスタンスを置き換えるバージョンは、!:gs/search/replacement/
これが最も短い形式だと思います。