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