0
点赞
收藏
分享

微信扫一扫

13-5 vi查找和替换

亿奇学 2021-09-21 阅读 56

七、查找和替换

1.行内搜索(准)

(1)f命令

2.搜索整个文件(准)

(1)/命令

① 怎么做?
② n命令
③ 示例
/Line
④ 正则

3.全局搜索和替换

:%s/Line/line/g
组成 含义
: 分号用于启动一条 ex 命令。
% 确定了操作作用的范围。%简洁地代表了从文件的第 1 行到最后 1 行。本命令的范围还可以表示为 1,5(因为本文件只有5行),也可表示为 1,$ (意思是:从第1行到文件的最后一行)。如果不明确指出命令的作用范围,那么命令只会在当前行生效
s 指定了具体的操作,本次是替换操作(搜索和替换)
/Line/line 搜索和替换的文本。
g 代指 global(全局),也就是说对搜索到的每一行的每一个实例进行替换。如果 g 缺失,那么只替换每一行第 1 个符合条件的实例。
:%s/line/Line/gc
replace with Line(y/n/a/q/l/^E/^Y)?
功能键 行为
y 执行替换。
n 跳过此次替换。
a 执行此次替换和之后的所有替换。
q 或 ESC 停止替换。
l 执行此次替换并退出替换。(是last的缩写)
Ctrl-E,Ctrl-Y 分别是向下滚动、向上滚动,能用于查看替换处的上下文
举报

相关推荐

0 条评论