我有一些腳本(linux)正在生成相對於Windows的o/p。我期望它是/home/manty/...
它產生\home\manty\...
當我試圖改變它一直是非常煩人的。我正在使用gedit
來查找和替換。但在vim中,我該怎麼做呢? 我嘗試以下,但不能做到這一點:在vim中用正斜槓'/'替換反斜槓''
:%s/\\/\/
它改變了只在兩個地方。我嘗試了其他幾種組合,沒有什麼可以解決的。
我有一些腳本(linux)正在生成相對於Windows的o/p。我期望它是/home/manty/...
它產生\home\manty\...
當我試圖改變它一直是非常煩人的。我正在使用gedit
來查找和替換。但在vim中,我該怎麼做呢? 我嘗試以下,但不能做到這一點:在vim中用正斜槓'/'替換反斜槓''
:%s/\\/\/
它改變了只在兩個地方。我嘗試了其他幾種組合,沒有什麼可以解決的。
啊。我錯過了這件事。
:%s/\\/\//g
這個命令行不通。
我會等待來自vim geeks的更好的答案。我相信肯定有更好的辦法。
如果你可以用'g'來避免使用'%':':s/\\/\ // g'。 – fedorqui
謝謝。那麼好吧,然後在第一個地方只有%s爲什麼沒有工作? –
不包含%,它僅替換一行。我想通過文件 –
您可以使用另一個分隔符是這樣的:
:%s,\\,/,g
這裏發佈的內容與':%s @,/ @ g'。反斜槓轉義*任何*分隔符,沒有辦法省略兩個反斜槓。 – ZyX
這不是工作。它說沒有找到「\,/」模式 –
的可能重複[如何包括前在vi削減搜索和替換(http://stackoverflow.com/questions/11823616/how-to- include-forward-slash-in-vi-search-replace) – kenorb
或者:[如何在VIM find/search中跳過反斜槓和正斜槓?](http://stackoverflow.com/q/2465156/55075) – kenorb