8
A
回答
14
檢查出來:
s/<a href\(\_[^>]*\)>/<a href\L\1>/
這表示:匹配<a href
,後面的零個或多個字符除了>
,包括換行(由\_
指示),然後最後一個>
。將其替換爲<a href
,將捕獲的文本轉換爲小寫(由\L
指示),尾部爲>
。
很明顯,如果您的標籤內有某個>
,那麼您自己就可以了,但這就是生活。
(而如果它是不明確的,你會使用這個作爲:%s/.../...
或:<range>s/.../.../
一些小型range)
對多個文件使用,您將使用windo
,bufdo
,或tabdo
(視關於文件是否以標籤,窗口或僅僅作爲緩衝區打開)。有很多的文件在那裏:
在一般情況下,它可能會是這個樣子:
:tabdo <range>s/.../.../
:windo <range>s/.../.../
:bufdo <range>s/.../.../ | w
我已經向bufdo版本添加了寫入命令,因爲它不能移動到下一個緩衝區而不保存當前的緩衝區。如果你想立即寫入,你也可以爲其他人做這件事,但他們不會工作。這取決於你打開所有的文件 - 最簡單的方法是vim <lots of files>
將它們作爲緩衝區,或vim -o <lots of files>
將它們作爲窗口(使用-O
垂直分割而不是水平分割)。
相關問題
- 1. VIM搜索和替換
- 2. Vim的搜索和替換查詢
- 3. Vim的搜索和替換效率
- 4. 在Vim中搜索/替換
- 5. Vim搜索並替換可變行數
- 6. vim命令用於搜索和替換
- 7. 多行搜索和替換工具
- 8. 在vim搜索和替換中,換行符呈現爲「^ @」
- 9. Vim的 - 搜索和替換所有字符中的每一行
- 10. 模式搜索,但不能在vim中搜索和替換?
- 11. 搜索和替換一個多模式Vim內部
- 12. 如何搜索和Vim中與子匹配替換值
- 13. VIM搜索替換的問題
- 14. Vim多行搜索模式
- 15. 搜索和替換
- 16. Vim - 搜索並替換結果
- 17. VIM:用$ server_name搜索並替換$ _SERVER ['SERVER_NAME']
- 18. vim - 如何在視覺塊上執行多個搜索和替換操作?
- 19. 搜索和替換VS2008 - 換行符
- 20. 如何用多行搜索和替換多行
- 21. 跨列搜索並替換文本
- 22. Linux SED搜索每行替換多個
- 23. 的Javascript搜索和替換
- 24. 多字符串搜索和替換
- 25. Vim搜索模式替換搜索模式
- 26. VIM 7.4儲蓄替代型和替換
- 27. SQL執行搜索/替換搜索
- 28. 如何在Vim中的目錄中遞歸搜索和替換?
- 29. VIM:如何保存的情況下搜索和替換
- 30. Linux命令行搜索和替換
非常感謝你,這應該正是我想要的,我要立即檢查它! – 2010-05-19 07:06:08