- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCSYSTEM-第3章文本编辑.ppt
第3章 文本编辑;3.1 行编辑器ed;3.1.2 输入和修改
打开ed编辑器之后,首先进入命令方式,此时,由于屏幕会显示被编辑文件的总的字符数。为了证实自己已经进入了ed的命令,初学者可以按一下回车键,马上会出现一个问号,如下图所示。;进入ed之后,即可执行各种操作。下面是ed的五种常用操作:
(1)移动光标。
在ed编辑器中,光标只能向上或向下移动。输入一个数字,光标即可移动到指定数字行。同时会显示所在行的内容,如下图所示。;下面是移动光标有关的常用命令。
1 ——将光标移动到第一行
$ ——将光标移动到最后一行
x ——将光标移动到第x行。x的范围是1到$ 最后一行的具体数值
+/- ——分别是跳到下一行/跳到上一行
. ——显示光标当前所在行(英文句号)
1, x l 和1,x n ——显示文件中指定数量的行(请注意1,x l逗号之前是数字1,最后是小写字母L)
小写L是在每一行的最后加上“ $”符号,而n则在每一行的最开始加入行号。当然如果要显示当前文本有多少行,可以使用下面命令。
$ n;(2)插入方式。
在ed编辑器中,有两种方法可以插入文本,一是插入命令i,二是追加命令a。两者的区别是:i命令是在某一行的前面插入文本,而a命令是在某一行的后面插入文本。
插入完后按Enter,再按一个句点“.”就可以退出插入方式,进入命令方式。
(3)删除行。
在ed编辑器中,d命令可以删除文件中的一行或多行。下面是三个基本的用法:
xd——删除第x行。
m,nd ——删除从第m行到第n行。
x, $ d——从第x行开始删去所有行。
(4)查找与替换。
在ed编辑器中,不能修改某一行中的错误内容,惟一的办法是用正确的行代替错误的旧内容。
(5)进入指定的行。 ;;3.2 全屏幕编辑器vi;3.2.2 光标移动
基本的命令包括(注意要区分大小写):
←↑→↓:左、上、右、下移动光标。
h、k、l、j:左、上、右、下移动光标。
0 (零):将光标移动到行的起始处。
$:将光标移动到行的末尾处。
H:将光标移到当前窗口(而非全文)的第一行起始处。
M:将光标移到当前窗口的居中一行起始处。
L:将光标移到当前窗口的最后一行起始处。
W:将光标移到下一个单词(word)的第一个字符处。;B:将光标移到上一个单词的第一个字符处。
E:将光标移到当前单词的最后一个字符处。
数目G:将光标移动到第数目行行首。
-:将光标移动到上一行的第一个非空字符处。
+:将光标移动到下一行的第一个非空字符处。
数目-:将光标移动到上数目行的第一个非空字符处。
数目+:将光标移动到下数目行的第一个非空字符处。
(:将光标移动到光标当前所在句子的最前面,这里句子是用!.?三种符号界定。
):将光标移动到下一个句子的最前面。
数目(:将光标移动到前数目个句子的最前面。
数目):将光标移动到后数目个句子的最前面。
{:将光标移动到光标当前所在段落的最前面,这里段落是用段落之间的空行界定。
}:将光标移动到下一个段落的最前面。
数目{:将光标移动到前数目个段落的最前面。
数目}:将光标移动到后数目个段落的最前面。
;;;;3.2.6 进入插入状态
在编辑状态下,用户可以进行更灵活的编辑处理,从命令状态转入插入状态可以使用以下几条命令:
a:从光标所在之处的后面插入新的字符,插入时,插入处后面的字符会随着新增字符往后移动。
A:从光标所在行的最后处开始加入新的字符。
i:从光标所在之处的前面插入新的字符,插入时,插入处后面的字符会随着新增字符往后移动。
I:从光标所在行的第一个非空字符前面开始加入新的字符。
o:在光标所在行的下面新增一个空行,并进入插入状态。
O:在光标所在行的上面新增一个空行,并进入插入状态。
s:删除光标所在之处的字符,并进入插入状态。
S:删除光标所在的行,并进入插入状态。;3.2.7 寻找指定字符或字符串
还有一些更为高超的使用技巧。如在命令状态下,可进行字符和字符串检索。方法是:
f字符:从光标所在处开始,将光标向右移动到第一个出现字符的地方。
F字符:从光标所在处开始,将光标向左移动到第一个出现字符的地方。
;:配合f与F命令使用,表示继续往同方向检索一次。
,:配合f与F命令使用,表示继续往反方向检索一次。
/字符串:从光标所在处开始,往后搜索第一个有字符串的地方,然后把光标放到该处。
?字符串:从光标所在处开始,往前搜索第一个有字符串的地方,然后把光标放到该处。
n:配合/与?命令使用,表示继续往同方向检索一次。
N:配合/与?命令使用,表示继续往反方向检索一次。;3.2.8 块操作
在vi下也可以方便地实现整块文本的复制和转移。用:
d范围
来删除一个由范围所指定的文本块(d表示delete),并将其放入缓冲区(Bu
文档评论(0)