Vim替换

来源:互联网 发布:cms监控软件ios 编辑:程序博客网 时间:2024/05/22 18:53
vim的替换还是很好用地,但是明显敲命令没有直接ctrl + H快哈。。
但vim 有正则表达式啊(好像现在很多编辑器都支持。。)

好说下vim的替换~
语法:[addrs]s/源字符串/目的字符串/[option]
现在解释下~
[addr] 说的是检索范围,不写的时候表示当前行。
1,20 表示从1行到20行。 % 表示整个文件。 在 1,$ 也是整个文件。 .,$ 表示当前行到末尾。

s 表示替换操作

剩下的源字符串和目标字符串就看你的个人表达能力了

[option] 表示操作类型
g 全局替换。
c 表示进行确认。(没用过)
p 表示替换结果进行逐行显示(ctrl + L 恢复屏幕)没用过。。。
省略option时候,仅对每行第一个匹配的字符串进行替换。

例子:
ni hao 换成 zai jian
:%s/ni\ hao/zai\ jian/
ni hao 换成 hao ni
:%s/\(ni\) \(hao\)/\u\2 \1/
0 0