第三章 UNIX系统编辑器
UNIX系统可支持多种编辑器:
ed -----行编辑
ex -----ed的替代品,行编辑
edit -----ex的简化版
vi -----全屏编辑
emacs-----可视化编辑
xemacs----图形界面编辑
***@2003年余晓制作版权所有
1. ed的基本情况
产生于70年代,特点:
界面陈旧,使用不方便
在所有UNIX系统中通用
匹配模式采用正则表达式
运行速度快,占用空间小
***@2003年余晓制作版权所有
2. 使用ed的基本常识
ed中包含的所有命令用字符表示,且命令前可输入行号
编辑时在文件副本上工作
3. 示例
***@2003年余晓制作版权所有
4. ed 中的命令
ed中命令由字符组成,命令前面可以冠以零个、一个或两个行号,命令格式为:
[addr1[,addr2]] command [parameter]
常用命令:
a :增加文本,
c :改变行中内容,新文本的结束方式同a
d :删除行
行号可以是指定行或范围
(教材P43表3-4)
命令参数
***@2003年余晓制作版权所有
e 文件:编辑新文件, 重新设置文件并不包括文件修改
f 文件:打印指定的文件
i :在行前插入文本,结束方式同a
.kc :用字母c 标记行
l :显示行,把不可见的字符标记成可见的
m 行 :把当前行移动到指定行后
Q :退出, Q为不保存改变而退出
1,$w文件:所有行写到文件, w表示添加操作而不覆盖
s :字符串替换,如:s/string1/string2 指定替换
或 s/string1/string2/g 替换所有行
***@2003年余晓制作版权所有
vi(visual interpreter)是UNIX中基本编辑工具。
1. vi 的操作方式
“ZZ”命令
“vi”命令
“i,a”
等命令
Unix Shell
ESC键
vi的命令行方式
“:/ 或
?”命令
自动
返回
vi的末行命令方式
vi的插入方式
“:q或:wq”
等命令
***@2003年余晓制作版权所有
2. 命令行方式的常用命令
(教材P45)
3 .末行方式下常用命令
(教材P46)
4. 进入插入编辑方式常用命令
(教材P46)
***@2003年余晓制作版权所有
第三章 UNIX系统编辑器 来自淘豆网www.taodocs.com转载请标明出处.