86

文字列を含むファイルがありますusrbin。を検索しusrbinて置換したい/usr/bin/

試し:%s/usrbin/usr/bin/gましたが、エラーが表示されますE488: Trailing characters

検索と置換にスラッシュを含めるにはどうすればよいですか?

4

1 に答える 1

129

これが2つの方法です:

  • /デフォルトの代替セパレータであるをエスケープします。:s/usrbin/\/usr\/bin
  • 別の代替区切り文字を使用します。たとえば、ハッシュ#文字を使用します:s#usrbin#/usr/bin。区切り文字として使用できない文字があることに注意してください:"、、\|

これは、ヘルプサブシステムで次を使用して確認できます。:h pattern-delimiter

于 2012-08-06T06:48:50.433 に答える