如何在vim中用'foo'替換'bar'和'bar'中的所有'foo'實例?Vim互相替換兩個單詞
回答
- :%S /富/ bbaarr /克
- :%S /酒吧/富/克
- :%S/bbaarr /富/克
它必須存在一個聰明的這樣做的方式,但這一個肯定會工作!
更正 3.:%s/bbaarr/bar/g – Bhaskar 2012-02-14 07:57:29
您可以使用臨時字來做到這一點。只要確保它在當前文檔中不存在即可。
/\<asd123\>
:%s/\<foo\>/asd123/g
:%s/\<asd123\>/bar/g
:%s/\<bar\>/foo/g
看看這個:how to write only one pattern to exchange two strings in two-ways in vim
:s/foo\|bar/\={'foo':'bar','bar':'foo'}[submatch(0)]/g
這有點複雜,是的,但沒有插件?很多人可能會喜歡這個 – 2012-02-15 07:27:37
@JasonMcGhee:當替換字符串以「\ =」開頭時,餘數被解釋爲一個表達式。 – kev 2012-02-15 08:51:15
喜歡它,那是一些vimfu在那裏 – 2012-02-16 03:39:22
- 1. 用相同的單詞替換一個詞兩次在UNIX
- 2. 同時替換兩個單詞
- 3. 互動的Emacs Lisp函數交換兩個詞互相
- 4. 替換搜索結果中的一個單詞vim
- 5. 在兩個表中,將相互替代
- 6. PyEnchant:用英語單詞替換互聯網友好的詞
- 7. C - 替換單詞
- 8. Vim的替換一些詞粘貼
- 9. 在R中用相同的單詞替換沒有初始@的相同單詞
- 10. 在Vim中搜索並替換光標下的單詞
- 11. 查找和替換POM中兩個單詞之間的內容
- 12. 正則表達式替換的單詞的兩個字符/秒
- 13. 替換sql server中的整個單詞
- 14. C++查找和替換整個單詞
- 15. 用加號替換單詞
- 16. 用NSMutableString替換單詞
- 17. 多單詞替換用java
- 18. 替換開始單詞
- 19. 用鏈接替換單詞
- 20. 字符串中的一個單詞替換單詞
- 21. 替換單詞在搜索詞之前
- 22. 使用ms sql server替換整個單詞「替換」
- 23. 替換字符串 - 如何替換每個單詞一次
- 24. 在vim中替換第n個詞的出現
- 25. 如何用一個詞替換UUID列在vim
- 26. Vim單詞評論
- 27. 替換一個詞(它出現兩次)我需要替換最後一個。 SQL
- 28. 用替換字符串中出現的相同單詞替換字符串
- 29. 如何計算Java中的兩個字符串中的相互單詞?
- 30. 用Vim環繞兩個引號的單詞
正如你已經找到答案,請將其標記爲已接受。 – johnny 2012-02-14 17:24:05