如何在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. 替換光標下的單詞 - Vim
- 3. 同時替換兩個單詞
- 4. 互動的Emacs Lisp函數交換兩個詞互相
- 5. 當替換兩個以上相同的單詞時,使用.match單詞時,不能使用Javascript。替換
- 6. 替換搜索結果中的一個單詞vim
- 7. 替換多個單詞 - python
- 8. 替換多個單詞
- 9. 替換每10個單詞
- 10. 在兩個表中,將相互替代
- 11. PyEnchant:用英語單詞替換互聯網友好的詞
- 12. 在兩個單詞之間替換換行符
- 13. C - 替換單詞
- 14. Vim的替換一些詞粘貼
- 15. 替換兩個詞之間的內容
- 16. 替換字符串中的單詞 - 但使用兩個不同的單詞:Python3
- 17. 在R中用相同的單詞替換沒有初始@的相同單詞
- 18. 在Vim中搜索並替換光標下的單詞
- 19. 正則表達式替換的單詞的兩個字符/秒
- 20. 替換兩個單詞,而忽略大小寫,PHP
- 21. 查找和替換POM中兩個單詞之間的內容
- 22. 替換Vim中的替換
- 23. 在Vim中,我將如何替換每行中某個單詞的第一次出現與另一個單詞?
- 24. NSMutableString replaceOccurrencesOfString替換整個單詞
- 25. C++查找和替換整個單詞
- 26. Excel - 查找並替換多個單詞
- 27. 用另一個用javascript替換單詞?
- 28. 替換豬中的多個單詞
- 29. 讓gsub只替換整個單詞?
- 30. sql中替換匹配整個單詞
正如你已經找到答案,請將其標記爲已接受。 – johnny 2012-02-14 17:24:05