viモードのコマンドライン:すべて置換

viモードのコマンドライン:すべて置換

viモードのコマンドラインでグローバル置換を実行する方法プレフィックスを追加してexコマンドを使用できないようですが、どうすればよいですか:

たとえば、コマンドのすべての内容を次のように置き換えるには\.../

ベストアンサー1

私は使用しますバッシュ履歴メカニズム:

$ echo 'foo\bar\baz'
foo\bar\baz
$ !!:gs/b/B/
echo 'foo\Bar\Baz'
foo\Bar\Baz

しかし、バックスラッシュを次に置き換えることはできないようです。

$ echo 'foo\bar\baz'
foo\bar\baz
$ !!:gs/\\/\//
bash: :gs/\\/\//: substitution failed

おすすめ記事