vi编辑器的使用_第1页
vi编辑器的使用_第2页
vi编辑器的使用_第3页
vi编辑器的使用_第4页
vi编辑器的使用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验4 vi编辑器的使用一、实践目的1、上机学习Linux操作系统的vi编辑器2、学会Linux下的文本编辑二、实践要求1、认真阅读和掌握本实践的指导材料。2、上机操作。三、背景知识vi编辑器概述vi是字符界面下的全屏幕文本编辑器vi只能编辑普通的ASCII文件,不是格式化程序,不支持居中、字体、字 形等格式vi的两种模式vi有两种基本的工作模式:命令模式和文本输入模式在命令模式下,用户键入的字符被作为命令解释执行在文本输入模式下,用户键入的字符被作为输入的文本vi两种模式间的转换(见图3.1)命令模式下键入a或i进入文本输入模式文本输入模式下键入Esc进入命令模式图3.1(4)打开文件命令格

2、式:vi 文件名如文件存在,则打开该文件,如文件不存在,则创建一个新文件如文件名省略,则创建一个无名的新文件(需要在存盘时指定文件名)vi处于命令模式注意:打开文件后,(5)编辑文件在命令模式下, 键入 a 或 i 即可进入文本输入模式, 此后输入的字符将显示 在编辑屏幕上。移动键盘上的方向键即可上、下、左、右移动光标使用Backspace键可删除光标前字符使用Enter键可增加新的一行存盘,退出在命令模式下,键入ZZ ,即可保存文件并退出vi在命令模式下,键入: ,出现 “ :提示符” ,输入:w 文件名 保存文件,但不退出 viwq 文件名 保存文件,并退出 viq 退出 viq! 不保存

3、所做修改,退出 vivi 帮助vi程序中,help命令可以提供帮助格式:在命令行状态下,输入 :help 命令名即可得到对某个命令的帮助。如 :help wq看完帮助后,键入:q 即可退出帮助屏幕,返回到文件中存储缓冲区vi 会为正在被编辑的文件在内存创建一个缓冲区打开文件时,文件的内容会复制到缓冲区中,用户在屏幕上看到的是缓冲区的内容。用户的输入和修改只会反映到缓冲区中,而不会反映到磁盘文件中。只有当用户键入存盘命令(w,wq,ZZ) 时,缓冲区的内容才会写入文件移动光标在命令模式下,键入0:将光标移动到当前行首$:将光标移动到当前行尾 TOC o 1-5 h z Ctrl-d :光标向下移

4、动12行Ctrl-u :光标向上移动12行Ctrl-f :光标向下移动22行Ctrl-b :光标向上移动22行nG:将光标移动到第n行,如100G10)复制、剪切、粘贴、取消、修改在命令模式下,键入yy:将当前行复制到临时缓冲区dd:删除当前行,并将其内容保存到临时缓冲区ndd:删除多行,并将其内容保存到临时缓冲区,如 3ddp:将临时缓冲区内容复制到当前行的下一行P:将临时缓冲区内容复制到当前行的上一行u:取消上一次的修改. :重复上一次的操作11)文本搜索在命令模式下,键入: ,出现:提示符后,键入 或?用来在文件中向前或向后搜索如: /Unix , ?linux (注意?与 linux

5、之间无空格)搜索完毕后,在命令模式下键入n,会依次移动到下一个找到的文本上12)编辑多个文件命令格式:vi filel file file3 .首先编辑filel ,在命令模式下,键入:n将编辑下一个文件,键入:ar将显示编辑文件列表,键入: N 将编辑上一个文件。13)读入一个文件内容命令格式 : 在命令模式下,键入 : r file作用:将文件file 的内容读入到光标所在行的下一行14)将文件的部分内容保存为另一个文件命令格式: n1, n2 w file示例: 5, 20 w t2.txt ,将文件的第5 行到第 20 行的内容保存到文件 t2.txt 中。15)使用缓冲区vi 中除了

6、保存文件副本的临时缓冲区外,还有两类缓冲区:数字编号缓冲区和字母编号缓冲区,这两类缓冲区用来保存先前删除和复制的内容i. 数字缓冲区数字编号缓冲区编号19,每次删除操作(dd,ndd)的文本都放入数字缓冲区每次删除时,各个数字编号缓冲区内容依次下移,缓冲区 1 总是存放最新删除的文本示例:“2p将第2个缓冲区的内容复制到下一行16) 3.15.2 字母缓冲区vi 提供 26 个命名的缓冲区,用小写字母a-z 表示,用来存放用户删除或复制的内容,用户需要指定缓冲区的名字去引用它们。示例(命令行状态下) :“wdd删除当前行,将副本保存在缓冲区w中“wp将缓冲区w的内容复制到当前行下一行“ayy将

7、当前行的内容复制到缓冲区 a中(17) vi中运行shell命令 命令格式: ! command示例:! ls, !date(18)将命令的执行结果加入vi中示例:在命令模式下键入:门ls ,将ls命令执行结果加入到vi中(19)设置vi的环境变量命令:set选项相关文件:.exrc。该文件用来保存 vi中的设置选项,如用户主目录有.exrc , vi启动时根据此文件设置环境变量示例:显示行号set number示例:不显示行号set nonumber四、实践内容回至U根目录,创建文件夹ex4然后进入该目录cd /mkdir ex4cd ex4键入vi或vim ,新建一个新文件 exam41.

8、txtvim exam41.txt编辑文件内容为abcdefg提示:键入a或i即可进入文本编辑模式退出vi,并保存提示:先按ESC键,从编辑模式回到命令行模式,并输入命令 :wq,完成了 保存退出再次打开exam41.txt,复制其中第1行内容abcdefg到第2行、第3行,并保 存退出提示:在命令模式下(ESC键切换),键入yy:将当前行复制到临时缓冲区dd:删除当前行,并将其内容保存到临时缓冲区ndd:删除多行,并将其内容保存到临时缓冲区,如 3ddp:将临时缓冲区内容复制到当前行的下一行P:将临时缓冲区内容复制到当前行的上一行u:取消上一次的修改:重复上一次的操作结果:文件6 编苗()查

9、看也)终端标签帮助购abcdef gabcdefgc d e f g再次打开exam41.txt,要求:(1)将第3行内容删除(2)取消上一次的操作(3)重复上一次的操作提示:在命令模式下(ESC键切换),键入VV:将当前行复制到临时缓冲区dd:删除当前行,并将其内容保存到临时缓冲区ndd:删除多行,并将其内容保存到临时缓冲区,如 3ddp:将临时缓冲区内容复制到当前行的下一行P:将临时缓冲区内容复制到当前行的上一行u:取消上一次的修改.:重复上一次的操作在文件中exam41.txt查找efg这个词提示:在命令模式下,键入 :,出现:提示符后,键入 /或?用来在文 件中向前或向后搜索如:/Un

10、ix , ?linux (注意?与linux之间无空格) 结果:文件6 编辑 查看。终端标签帮助也)abed abed abed保存退出exam41.txt,用vim新建文件exam42.txt,输入内容123456789,将文件exam41.txt的内容读入到文件 exam42.txt中提示:命令格式:在命令模式下,键入 :r file作用:将文件file的内容读入到光标所在行的下一行 结果:文件6 编it 查看值)终端标签 帮助H)123456789abed abed abed将exam42.txt文件中的第 2行到第 4行内容保存到 exam43.txt文件中 (exam43.txt不用自已新建)提示:命令格式:n1, n2 w file示例:5, 20 w t2.txt,将文件的第5行到第20行的内容保存到文 件 t2.txt 中。使用vi创建文件exam44.txt,将当前系统的时间读入文件 exam44.t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论