web-dev-qa-db-ja.com

viの検索と置換にスラッシュを含める方法

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

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

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

62
user1578447

次の2つの方法があります。

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