Vi编辑器中的模式匹配与替换技巧
1. 模式搜索与替换基础
在文本编辑中,模式搜索和替换是非常常见的操作。在Vi编辑器里,所有的模式搜索都是区分大小写的。例如,搜索 “the” 不会找到 “The”。若要解决这个问题,有两种方法:
- 指定大小写 :在模式中同时指定大写和小写,如 /[Tt]he 。
- 忽略大小写 :通过输入 :set ic 命令让Vi忽略大小写。
替换命令有很多实用的技巧,以下是一些重要的知识点:
- 重复上次替换 :简单的 :s 等同于 :s//~/. ,即重复上次的替换操作。当你在文档中反复进行相同的更改,又不想使用全局替换时,这能节省大量的时间和输入量。
- 全局替换 :可以使用 & 字符,它表示 “相同的内容”(即刚刚匹配到的内容)。在 & 后面加上 g ,可以在当前行进行全局替换,甚至可以结合行范围使用,如 :%&g 能在整个文档中重复上次的替换。
- 快速重复替换 : & 键可以作为Vi命令执行 :& 操作,也就是重复上次的替换,比输入 :s 然后按回车键更节省输入量。
超级会员免费看
订阅专栏 解锁全文
854

被折叠的 条评论
为什么被折叠?



