私は最近、著者が次のようなものに/
置き換えた代替コマンドを見ました!
::s!abc!ABC!g
この使用法に関するドキュメントを見つけようとしましたが、関連するものは見つかりませんでした。それで、私は自分で実験してみましたが、2つのサインの本当の違いを理解できませんでした。ここに私が見つけたものがあります:
- これは、混在させることはできません
!
し、/
コマンドで。たとえば、:s!abc/ABC
失敗します。 - パターン内の
!
エスケープを回避するために使用すると便利な場合があります/
。たとえば、私は交換したい場合</
に%
私が使用できる:%s!</!%!g
のではなく:%s/<\//%/g
。 - 場合によっては、一部の正規表現が
/
動作せ!
ず、適切に動作するようですが、私は実際には正規表現の専門家ではないので、私はそれを確信していません。
だから私の質問は簡単です:!
代替コマンドで使用することの利点は何/
ですか?いつ代わりに使用することに決めますか?
この質問は、Stack Overflow
—
Martin Tournoij
実際、私は間違って二重投稿をしました。数分前にフラグを立てて、私がすべきことを知っています。
—
statox