全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实践案例6 vi编辑器一、 实践目的1、上机学习 Linux操作系统的vi编辑器2、学会Linux下的文本编辑二、 实践要求1、 认真阅读和掌握本实践的指导材料。2、 上机操作。三、 背景知识3.1 vi编辑器概述vi是字符界面下的全屏幕文本编辑器vi只能编辑普通的ASCII文件,不是格式化程序,不支持居中、字体、字形等格式3.2 vi的两种模式vi有两种基本的工作模式:命令模式和文本输入模式在命令模式下,用户键入的字符被作为命令解释执行在文本输入模式下,用户键入的字符被作为输入的文本3.3 vi两种模式间的转换(见图3.1)命令模式下键入a或i进入文本输入模式 文本输入模式下键入Esc进入命令模式 启动vi命令模式文本输入模式:提示符其他命令退出viwq,q,q!a,iEsc 图3.13.4 打开文件命令格式:vi 文件名如文件存在,则打开该文件,如文件不存在,则创建一个新文件如文件名省略,则创建一个无名的新文件(需要在存盘时指定文件名)注意:打开文件后,vi处于命令模式3.5 编辑文件在命令模式下,键入a或i即可进入文本输入模式,此后输入的字符将显示在编辑屏幕上。移动键盘上的方向键即可上、下、左、右移动光标使用Backspace键可删除光标前字符使用Enter键可增加新的一行3.6 存盘,退出在命令模式下,键入ZZ,即可保存文件并退出vi在命令模式下,键入 :,出现 “ : 提示符”,输入:w 文件名 保存文件,但不退出viwq 文件名 保存文件,并退出viq 退出viq! 不保存所做修改,退出vi3.7 vi帮助vi程序中,help命令可以提供帮助格式:在命令行状态下,输入:help 命令名即可得到对某个命令的帮助。如 :help wq看完帮助后,键入:q即可退出帮助屏幕,返回到文件中3.8 存储缓冲区vi会为正在被编辑的文件在内存创建一个缓冲区打开文件时,文件的内容会复制到缓冲区中,用户在屏幕上看到的是缓冲区的内容。用户的输入和修改只会反映到缓冲区中,而不会反映到磁盘文件中。只有当用户键入存盘命令(w,wq,ZZ)时,缓冲区的内容才会写入文件 3.9 移动光标在命令模式下,键入0:将光标移动到当前行首$:将光标移动到当前行尾Ctrl-d:光标向下移动12行Ctrl-u:光标向上移动12行Ctrl-f:光标向下移动22行Ctrl-b:光标向上移动22行nG:将光标移动到第n行,如100G3.10 复制、剪切、粘贴、取消、修改在命令模式下,键入yy:将当前行复制到临时缓冲区dd:删除当前行,并将其内容保存到临时缓冲区ndd:删除多行,并将其内容保存到临时缓冲区,如3ddp:将临时缓冲区内容复制到当前行的下一行P:将临时缓冲区内容复制到当前行的上一行u:取消上一次的修改. :重复上一次的操作3.11 文本搜索在命令模式下,键入 :,出现:提示符后,键入 或?用来在文件中向前或向后搜索如: /Unix , ?linux (注意?与linux之间无空格)搜索完毕后,在命令模式下键入n,会依次移动到下一个找到的文本上3.12 编辑多个文件命令格式: vi file1 file file3 .首先编辑file1 , 在命令模式下,键入 :n将编辑下一个文件,键入:ar将显示编辑文件列表,键入:N将编辑上一个文件。3.13 读入一个文件内容命令格式: 在命令模式下,键入 :r file作用:将文件file的内容读入到光标所在行的下一行3.14 将文件的部分内容保存为另一个文件命令格式:n1,n2 w file 示例: 5,20 w t2.txt,将文件的第5行到第20行的内容保存到文件t2.txt中。3.15 使用缓冲区vi中除了保存文件副本的临时缓冲区外,还有两类缓冲区:数字编号缓冲区和字母编号缓冲区,这两类缓冲区用来保存先前删除和复制的内容3.15.1 数字缓冲区数字编号缓冲区编号19,每次删除操作(dd,ndd)的文本都放入数字缓冲区每次删除时,各个数字编号缓冲区内容依次下移,缓冲区1总是存放最新删除的文本 示例:“2p:将第2个缓冲区的内容复制到下一行3.15.2 字母缓冲区vi提供26个命名的缓冲区,用小写字母a-z表示,用来存放用户删除或复制的内容,用户需要指定缓冲区的名字去引用它们。 示例(命令行状态下): “wdd:删除当前行,将副本保存在缓冲区w中 “wp:将缓冲区w的内容复制到当前行下一行 “ayy:将当前行的内容复制到缓冲区a中3.16 vi中运行shell命令命令格式: !command 示例:!ls, !date3.17 将命令的执行结果加入vi中 示例:在命令模式下键入 :r !ls ,将ls命令执行结果加入到vi中 3.18 设置vi的环境变量命令:set 选项相关文件: .exrc 。该文件用来保存vi中的设置选项,如用户主目录有.exrc ,vi启动时根据此文件设置环境变量 示例:显示行号 set number 示例:不显示行号 set nonumber四、 实践内容4.1 创建文件夹 mkdir ex3,然后进入该目录 cd ex34.2 键入vi,编辑一个新文件4.3 编辑文件内容为abcdefg,将文件存盘为exam41.txt4.4 退出vi4.5 用vi打开文件exam41.txt ,然后退出4.6 复制文件/root/install 到当前目录,文件名为exam42.txt4.7 用vi打开文件exam42.txt4.8 使用复制、剪切、粘贴、取消、修改等命令,观看效果4.9 在文件中exam42.txt查找linux这个词4.10 将文件exam42.txt的第5行到第20行的内容保存到文件exam43.txt中4.11 将文件exam42.txt的第27行到第33行的内容保存到文件exam44.txt中4.12 退出文件exam42.txt,打开文件exam43.txt 4.13 将文件exam44.txt的内容读入到文件exam43.txt中4.14 保存退出文件exam43.txt,这样就完成了文件exam43.txt与文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黔东南民族职业技术学院单招职业技能考试题库必考题
- 2026年内蒙古电子信息职业技术学院单招职业倾向性测试必刷测试卷附答案
- 2026年山东外事职业大学单招职业适应性考试题库附答案
- 2026年安徽审计职业学院单招职业适应性考试必刷测试卷附答案
- 2026年福州英华职业学院单招职业倾向性测试题库附答案
- 2026年温州大学单招职业技能考试题库及答案1套
- 2026年资阳环境科技职业学院单招职业适应性考试必刷测试卷及答案1套
- 2026年海口经济学院单招职业技能考试必刷测试卷及答案1套
- 2026年四川财经职业学院单招职业技能考试题库必考题
- 2026年武汉信息传播职业技术学院单招职业适应性测试必刷测试卷及答案1套
- DB32T3748-2020 35kV及以下客户端变电所建设标准
- 职业暴露应急预案及处理流程
- 鄂尔多斯市普通住小区物业管理服务等级标准和收费指导价格
- 六年级数学上册第一单元测试卷及答案
- 附录C.1 陆上风电、光伏建设项目质量验收范围划分1
- 国开电大《当代中国政治制度》形考任务1-4答案
- 增值服务承诺书
- 郭德纲于谦经典相声《我要穿越》台词
- 深圳市龙岗区2023年九年级上学期《数学》期中试题与参考答案
- 无违法犯罪记录证明申请表(个人)
- 四川省绵阳市绵阳中学英才学校2022-2023学年小升初数学自主招生备考卷含答案
评论
0/150
提交评论