编辑数个文件
:args 显示编辑名单中的各个文件名
:n 读入编辑名单中的下一个文件
:rew 读入编辑名单中的第一个文件
:e# 读入编辑名单内的前一个文件
:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有
存档,则应先以: w 存档。
:e! file 强迫读入另一个文件进入vi,原文件不作存档动作。
查找命令
/string、?string——从光标所在处向后或向前查找相应的字符串的命令。
n 继续查找, N 反向查找
查找替换
:[addr]s/源字符串/目的字符串/[option]
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
如:g 表示全局替换;
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义
:1,$s/it/It 把it换成It 等效于 :%s/it/It
:args 显示编辑名单中的各个文件名
:n 读入编辑名单中的下一个文件
:rew 读入编辑名单中的第一个文件
:e# 读入编辑名单内的前一个文件
:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有
存档,则应先以: w 存档。
:e! file 强迫读入另一个文件进入vi,原文件不作存档动作。
查找命令
/string、?string——从光标所在处向后或向前查找相应的字符串的命令。
n 继续查找, N 反向查找
查找替换
:[addr]s/源字符串/目的字符串/[option]
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
如:g 表示全局替换;
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义
:1,$s/it/It 把it换成It 等效于 :%s/it/It
本文详细介绍了Vi编辑器的基本命令,包括文件编辑、查找、替换等功能。解释了如何使用特定命令来编辑文件列表中的文件,如何查找和替换文本,以及一些重要的编辑模式命令。
1513

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



