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