- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4正文编辑器
正文编辑器介绍
任何计算机用户最常做的事之一就是创建和编辑文件,包括文档、报告和文字等。在Linux/Unix操作系统中vi是一个有效的、相对简单的全屏幕编辑。使用vi,只要知道少量基本命令,然后,就能逐步扩大你的能力,去使用大量更复杂的命令。系统管理员使用vi,用于管理和维护系统。
正文编辑器
介绍正文编辑
高级vi命令
介绍正文编辑(1)
一、编辑概述
正文编辑是一个用以编写和修改文本(正文)文件的程序。
正文编辑不是一个字处理。它不包含文档格式或打印功能。
全屏幕编辑使你在屏幕上直接做出各种修改,并能直接看到修改后的效果。
介绍正文编辑(2)
二、vi概述
vi表示“visual editor”(直观编辑)。
vi是一个Linux/Unix操作系统世界中极为普遍的全屏幕文本编辑器。
vi提供了面向行和面向屏幕的有力特点,能完成任何正文编辑任务。
vi使你能创建新文件、修改旧文件。
介绍正文编辑(3)
三、调用vi
在命令行上打入:
$ vi filename
如果文件存在,就能看到指定文件的前24行。
如果文件是新的,就能在屏幕底部看到告诉你正在创建新文件的信息。
一行开始处的波折号(~)表示文件的结尾。
练习:打入没有文件名的vi,将发生什么?
使用vi,创建一名为mine的新文件。
介绍正文编辑(4)
四、保留和退出vi
在改变文件的屏幕样本时,未改变原始正文文件。
改变成命令态,并打入:w,则写或保留,作出对文件的改变。
最好你经常保留你的改变。如果你不常保留,在掉电或计算机故障时,就损失了你的工作结果。
介绍正文编辑(5)
当你完成了在文件上的工作后,打入:wq,写你改变后的文件,退出vi。
:x和ZZ完成与:wq同样的工作。
不要保留任何修改的退出,打入:q!,如果你已做了改变,但不希望保留它,这种用法是有用的。
:q!
练习:不用保留mine而退出vi。
介绍正文编辑(6)
五、vi态
vi使用了二种状态:命令态和插入态。
当vi处于命令态时,打入的内容作为命令来解释。
大多数vi命令是单字符。
当vi处于插入态时,可打入正文给文件。
调用vi后,设置为命令态。
从插入态改变为命令态,按ESC键。
介绍正文编辑(7)
从命令态改变成插入态,使用以下插入命令之一。
a.命令i在游标处插入正文。
b.命令I在一行开始处插入正文。
c.命令a在游标后追加正文。
d.命令A在行尾追加正文。
e.命令o在游标下面新开一行。
f.命令O在游标上面新开一行。
介绍正文编辑(8)
在插入态处,不能打入命令,必须先按ESC键,返回到命令态。
你不知道自己处于何态,按ESC,不管原先是何态,都回到命令态。
在vi态之间转换
介绍正文编辑(9)
六、在vi上工作
1、 使游标位于文件所要求的位置。
2、 打入vi命令进入插入态。
在命令后不用按Return。
3、 打入所要求的工作。
按Return键, 开始新一行。
4、 按ESC键,终止插入态,回到命令态。
5、 工作结束按退出命令。
练习:调用vi mine。打入插入态命令,并插入正文的几行给文件。保留你的改变在新文件中。
介绍正文编辑(10)
七、在vi中移动游标
在全屏幕编辑时,能移动游标到文件的某位置,以便打入正文或作改变。
若键盘上有箭头键,就能在命令态中用它们,将游标进行上、下、左、右移动。
在命令态中,使用以下命令,在文件内部移动。
a. h往左移动游标一个字符。
b. l往右移动游标一个字符。
c. k?向上移动游标一行。
d. j向下移动游标一行。
介绍正文编辑(11)
e. w向前移动游标一个字。
f. b向后移动游标一个字。
g. $移动游标到一行结尾处。
h. O移动游标到一行开始处。
i. G移动游标到文件结尾。
j. 1G移动游标到文件开始。
k. ctrl+u向上移动半个屏幕。
l. ctrl+d向下移动半个屏幕。
练习:试验在mine文件内移动游标,并插入正文到文件中。
介绍正文编辑(12)
八、删除正文
x删除游标处字符。
X删除游标前字符。
dw删除下一字符。
dd删除整个一行。
在删除命令前打入的数,表示执行此命令多少次,例如:15dd删除下15行。
d$或D将从游标处到行结尾处均删除。
d0或d^将从游标处到行开始处均删除。
u恢复前一次所做的删除。
练习:用3d连续删除从mine开始的相连字符。
介绍正文编辑(13)
九、修改正文
r后跟的一个新字符代替在游标处的字符。
R打入需代替的一组正文字符,修改完后按ESC返回命令态。
cw代替整个字,从打入起到按ESC止。
c$或C将替代游标到行结尾处的正文。
c0将替代从游标到行开始处的正文。
文档评论(0)