位置:GZ医疗队 > 公益纪实 > 公益站长 > 系统软件 >
UNIX系统操作入门(7)
来源: 作者: 点击:次 时间:2007-03-20
:10,20co30 将第10行至第20行的资料复制至第30行之后。
:10,20mo30 将第10行至第20行的资料搬移至第30行之后。
字串搜寻与取代
s(substitute)指令可搜寻某行列范围。
g(global)指令则可搜寻整个编辑缓冲区的资料。
s指令以第一个满足该条件的字串为其取代的对象,若该行有数个满足该条
件的字串,也仅能取代第一个,若想取代所有的字串则需加上g参数。
:1,$s/old/new/g 将文件中所有的『old』改成『new』。
:10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。
:%s/old/new/g 将编辑缓冲区中所有的『old』改成『new』。
..恢复编辑时被中断的文件
=======================
在编辑过程中,若系统当掉或连线中断,而缓冲区的资料并还未
被写回磁盘时,当再度回到系统,执行下列指令即可回复中断前
的文件内容。
%vi -r filename
..编辑多个文件
=============
vi亦提供同时编辑多个文件的功能,方法如下:
%vi file1 file2 ..
当第一个文件编修完成后,可利用『:w』将该缓冲区存档,而后
再利用 『:n』载入下一个文件。
(http://www.fanqiang.com)
上一篇:Debug-PC之开山老祖 下一篇:Linux 内核解读入门