2012-08-06 38 views
47

我有一個包含字符串usrbin的文件。我想搜索usrbin並將其替換爲/usr/bin/如何在vi中包含正斜槓搜索和替換

我試過:%s/usrbin/usr/bin/g,但它顯示錯誤E488: Trailing characters

如何在搜索和替換中包含正斜槓?

+2

可能重複[在VIM find/search中如何避免反斜槓和正斜槓?](http://stackoverflow.com/questions/2465156/how-does-one-escape-backslashes-and-forward-slashes-in-vim-找到搜索) – kenorb 2015-03-15 13:40:59

+0

可能重複[/在vi搜索和替換?](http://stackoverflow.com/questions/1684628/in-vi-search-and-replace) – Musa 2015-09-17 12:05:30

回答

72

這裏有兩種方法:

  • 逃脫/這是默認的替代分隔符::s/usrbin/\/usr\/bin
  • 使用其他替代品分隔,例如,使用哈希#字符::s#usrbin#/usr/bin
+0

非常感謝pb2q它工作... !!! – user1578447 2012-08-13 06:08:24