- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验4vi编辑器的使用.
实验4 vi编辑器的使用
实践目的1、上机学习 Linux操作系统的vi编辑器2、学会Linux下的文本编辑
实践要求1、 认真阅读和掌握本实践的指导材料。2、 上机操作。
背景知识
vi编辑器概述vi是字符界面下的全屏幕文本编辑器
vi只能编辑普通的ASCII文件,不是格式化程序,不支持居中、字体、字形等格式
vi的两种模式
vi有两种基本的工作模式:命令模式和文本输入模式
在命令模式下,用户键入的字符被作为命令解释执行
在文本输入模式下,用户键入的字符被作为输入的文本
vi两种模式间的转换(见图3.1)
命令模式下键入a或i进入文本输入模式
文本输入模式下键入Esc进入命令模式
图3.1
打开文件
命令格式:vi [文件名]
如文件存在,则打开该文件,如文件不存在,则创建一个新文件
如文件名省略,则创建一个无名的新文件(需要在存盘时指定文件名)
注意:打开文件后,vi处于命令模式
编辑文件
在命令模式下,键入a或i即可进入文本输入模式,此后输入的字符将显示在编辑屏幕上。
移动键盘上的方向键即可上、下、左、右移动光标
使用Backspace键可删除光标前字符
使用Enter键可增加新的一行
存盘,退出
在命令模式下,键入ZZ,即可保存文件并退出vi
在命令模式下,键入 :,出现 “ : 提示符”,输入:
w [文件名] 保存文件,但不退出vi
wq [文件名] 保存文件,并退出vi
q 退出vi
q! 不保存所做修改,退出vi
vi帮助
vi程序中,help命令可以提供帮助
格式:在命令行状态下,输入:help 命令名即可得到对某个命令的帮助。如 :help wq
看完帮助后,键入:q即可退出帮助屏幕,返回到文件中
存储缓冲区
vi会为正在被编辑的文件在内存创建一个缓冲区
打开文件时,文件的内容会复制到缓冲区中,用户在屏幕上看到的是缓冲区的内容。
用户的输入和修改只会反映到缓冲区中,而不会反映到磁盘文件中。只有当用户键入存盘命令(w,wq,ZZ)时,缓冲区的内容才会写入文件
移动光标
在命令模式下,键入
0:将光标移动到当前行首
$:将光标移动到当前行尾
Ctrl-d:光标向下移动12行
Ctrl-u:光标向上移动12行
Ctrl-f:光标向下移动22行
Ctrl-b:光标向上移动22行
nG:将光标移动到第n行,如100G
复制、剪切、粘贴、取消、修改
在命令模式下,键入
yy:将当前行复制到临时缓冲区
dd:删除当前行,并将其内容保存到临时缓冲区
ndd:删除多行,并将其内容保存到临时缓冲区,如3dd
p:将临时缓冲区内容复制到当前行的下一行
P:将临时缓冲区内容复制到当前行的上一行
u:取消上一次的修改
. :重复上一次的操作
文本搜索
在命令模式下,键入 :,出现:提示符后,键入 /或?用来在文件中向前或向后搜索如: /Unix , ?linux (注意?与linux之间无空格)
搜索完毕后,在命令模式下键入n,会依次移动到下一个找到的文本上
编辑多个文件
命令格式: vi file1 file file3 …..
首先编辑file1 , 在命令模式下,键入 :n将编辑下一个文件,键入:ar将显示编辑文件列表,键入:N将编辑上一个文件。
读入一个文件内容
命令格式: 在命令模式下,键入 :r file
作用:将文件file的内容读入到光标所在行的下一行
将文件的部分内容保存为另一个文件
命令格式:n1,n2 w file
示例: 5,20 w t2.txt,将文件的第5行到第20行的内容保存到文件t2.txt中。
使用缓冲区
vi中除了保存文件副本的临时缓冲区外,还有两类缓冲区:数字编号缓冲区和字母编号缓冲区,这两类缓冲区用来保存先前删除和复制的内容
数字缓冲区
数字编号缓冲区编号1-9,每次删除操作(dd,ndd)的文本都放入数字缓冲区
每次删除时,各个数字编号缓冲区内容依次下移,缓冲区1总是存放最新删除的文本
示例:“2p:将第2个缓冲区的内容复制到下一行
3.15.2 字母缓冲区
vi提供26个命名的缓冲区,用小写字母a-z表示,用来存放用户删除或复制的内容,用户需要指定缓冲区的名字去引用它们。
示例(命令行状态下):
“wdd:删除当前行,将副本保存在缓冲区w中
“wp:将缓冲区w的内容复制到当前行下一行
“ayy:将当前行的内容复制到缓冲区a中
vi中运行shell命令
命令格式: !command
示例:!ls, !date
将命令的执行结果加入vi中
示例:在命令模式下键入 :r !ls ,将ls命令执行结果加入到vi中
设置vi的环境变量
您可能关注的文档
- 实验3DHCP服务的安装与配置..doc
- 实验3Flash制作多媒体课件..doc
- 实验3Matlab符号运算及求函数极值..doc
- 实验3RC一阶电路的响应及其应用..doc
- 实验3SoftX3000系统配置软件话机通信及CENTREX用户群配置实验..doc
- 实验3SSB信号的调制与解调..doc
- 实验3vhdl语言设计简单电路..doc
- 实验3X射线衍射粉末分析..doc
- 实验3Windows7控制面板及工具软件..docx
- 实验3__曲线拟合的最小二乘法..doc
- 2025年淮南市文化局系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年昆明市人力资源与社会保障系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年林芝市人力资源与社会保障系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年上饶市医疗保障系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年潮州市人力资源与社会保障系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年佛山市党校系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年漯河市水利系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年南充市民政系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年金华市自然资源系统事业单位人员招聘笔试备考试题及答案解析.docx
- 2025年上饶市自然资源系统事业单位人员招聘笔试备考试题及答案解析.docx
文档评论(0)