命令:%s:a:b
將把行aaa
修改爲行baa
。問題是如何獲得結果bbb
只使用一個命令(不使用:%s:a:b
3次,我現在在做什麼:-))。vim用一行替換多個字符
0
A
回答
8
您需要在末尾添加g
標誌,就像這樣:
:%s:a:b:g
當使用正則表達式這個標誌通常指的是「全球性」的更換,即全部替換。
同樣的技術通常工作在其他工具中也使用正則表達式,例如sed
,perl
等
UPDATE
我驚訝的是,這樣一個簡單的答案仍保持接收upvotes。 ..所以,對於你vim
粉絲那裏我推薦這個偉大的網站,我仍然繼續學習有趣的新東西:http://vimcasts.org/
0
相關問題
- 1. 在一行替換多個字符VBA
- 2. Vim替換一行中的某個字中的特定字符
- 3. 僅用一個換行符替換多個換行符
- 4. 用一個字符替換字符串中的多個字符
- 5. 多串用一個字符串替換
- 6. vim字符串替換
- 7. Vim替換爲unicode字符
- 8. 。替換爲Javascript替換多個字符
- 9. Unix:用2個字和一個換行符替換2個字
- 10. Vim替換換行
- 11. 在多行上查找並替換vim中的字符串
- 12. Java - 用多個字符替換一個字符
- 13. 用一個字符串替換多個相同的字符
- 14. 使用vim替換字符串
- 15. 在Perl中用多個替換器替換多個字符
- 16. Vim只能替換一個字
- 17. VIM SED匹配多於一個換行符和一個換行符
- 18. VIM每行替換在同一行基於另一個字一個字
- 19. 替換多個字符
- 20. javascript替換多個字符
- 21. 如何一次替換()多個字符?
- 22. 如何替換VIM中的換行符
- 23. 字符串替換多個字符串
- 24. 用js替換多行字符串
- 25. 在一個字符串中替換多行的單行+ Javascript
- 26. 如何用一個<BR>替換多個換行符?
- 27. 用vim替換另一行代碼?
- 28. 用一個空格替換所有多空格字符除了換行符
- 29. VIM替換字符串時的變化在另一個地方
- 30. 替換多字符
分開,你的命令':%s的...'不替換**排成一行**。它在整個緩衝區中。仔細檢查替代結果,如果它真的是你期望的。 – Kent