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. 多行搜索和替換
- 3. Vim的搜索替換代碼塊
- 4. Vim的搜索和替換查詢
- 5. Vim的搜索和替換數字
- 6. Vim的搜索和替換效率
- 7. VIM全局多行搜索和替換維護縮進
- 8. 在Vim中搜索/替換
- 9. Vim搜索並替換可變行數
- 10. VIM:奇怪行爲搜索替換
- 11. vim命令用於搜索和替換
- 12. 多行搜索和替換工具
- 13. 在vim搜索和替換中,換行符呈現爲「^ @」
- 14. 模式搜索,但不能在vim中搜索和替換?
- 15. Perl - 在指定目錄中跨多個文件的多行搜索和替換
- 16. VIM將文本轉換爲帶搜索/替換的URL
- 17. 搜索和替換一個多模式Vim內部
- 18. 如何搜索和Vim中與子匹配替換值
- 19. VIM搜索替換的問題
- 20. 搜索並替換VIM上的字段
- 21. 如何在vim搜索和vim替換之間共享searchText?
- 22. 如何在vim函數中進行搜索和替換?
- 23. Vim多行搜索模式
- 24. Vim - 搜索並替換結果
- 25. Vim - 逐步搜索並替換結果
- 26. VIM:用$ server_name搜索並替換$ _SERVER ['SERVER_NAME']
- 27. 在vim中搜索並替換pattern [digits:digits]
- 28. 搜索和替換
- 29. python中的多重搜索和替換
- 30. vim - 如何在視覺塊上執行多個搜索和替換操作?
非常感謝你,這應該正是我想要的,我要立即檢查它! – 2010-05-19 07:06:08