Vim 基本替换用法

Vim 替换到基本模式:

:[range]s/pattern/replace/[c,e,g,i]

range : 制定行号,如:1,4 指 1至行,1,$ 指 1至最后一行;
% 也代表1至最后一行,# 是前一次編輯的文章;
或者指定匹配模式
pattern : 将被替换到内容,可以是正则表达式。
replace : 将被替换成到内容

选项
c : confirm,替换前询问;
e : 不显示错误信息;
g : globe,整行替换,否则只替换第一个匹配;
i : ignore 忽略大小写。

指令中的 / 可以被替换为别的字符,但是要三个都同时被替换为同样到字符。

基本用法实示例:
1、将光标所在行的第一个 About 替换为 near
:s/About/near/

2、将光标所在行的所有 About 替换为 near
:s/About/near/g

3、将1至5行的每行中的第一个 About 替换为 near
:1,5s/About/near/

4、将整个文件中的 About 替换为 near
:1,$s/About/near/g
或者
:%s/About/near/g

:g/About/s//near/g

5、将全文中的 /bin 替换为 /bin:/usr/bin
:%s@/bin@/bin:/usr/bin@

6、将当前行到最后一行中的所有 About 替换为 near
:.,$ s/About/near/g

7、将多个空格替换成一个空格
:%s/ +/ /g

8、删除所有空行
:g/^$/d

Post a Comment

Your email is never shared. Required fields are marked *

*
*