第3章vi编辑器的使用ppt课件.pptx
《第3章vi编辑器的使用ppt课件.pptx》由会员分享,可在线阅读,更多相关《第3章vi编辑器的使用ppt课件.pptx(53页珍藏版)》请在三一办公上搜索。
1、第3章 vi编辑器的使用,3.1 vi的工作模式 3.2 vi的启动和退出 3.3 vi长指令和短指令 3.4 vi高级应用 习题,3.1 vi的工作模式,在使用vi之前,首先应该了解一下vi的工作模式。 vi有两种工作模式:编辑模式和指令模式。在vi中用户可以在这两种模式间切换。 编辑模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不是被解释为命令执行,而是作为文本写到用户的文件中。,指令模式:用来编辑、存盘和退出文件的模式。运行vi 后,首先进入指令模式。此时输入的任何字符都被视为指令对待,键入的命令不会在屏幕上显示。 状态行:屏幕底部一行,通常是第24行,被vi编辑器用来反馈
2、编辑操作结果。错误消息或者提供信息的消息会在状态行中显示出来。vi还会在24行显示那些以冒号(:)或者问号(?)开头的命令。,如果从指令模式切换到编辑模式,则可以按【Insert】键;如果从编辑模式切换到指令模式,则可以按【Esc】键。如果不能断定目前处于什么模式,则可以多按几次【Esc】键,这时系统会发出蜂鸣声,证明已经进入指令模式。 【注意】 Linux下的命令是大小写敏感的。,3.2 vi的启动和退出,1. 启动vi 要进入vi,可以直接在系统提示字符下键入vi,按空格,然后再输入文件名(本例中以test.txt作为文件名),像下面一行: vi test.txt 图3-1显示了用vi新建
3、文件test.txt的初始画面。,“test.txt” new file 0 lines 0 characters,图3-1 进入vi的初始化画面,vi可以自动帮你载入所要编辑的文件或是开启一个新文件。如果test.txt文件已存在,vi就会在屏幕上显示文件的第一页(前23行)。如果test.txt是一个新文件,vi就会清屏,光标会出现在屏幕的左上角,屏幕左方会出现波浪符号“”,凡是列首有该符号就表示此列目前是空的。,2. 退出vi 要离开vi可以在指令模式下键入“:q”,“q!”或“:wq”离开(注意冒号)。 (1) :q 如果用户只是读文件的内容而未对文件进行修改,可以使用“:q”退出vi
4、;如果用户对文件的内容作了修改,则用“:q”退出vi,那么vi在屏幕的底行会提示下面的信息,vi编辑器还保留在屏幕上: No write since last change (:q! overrides).,(2) :q! 如果用户对文件的内容作了修改,然后决定要放弃对文件的修改,可以使用“:q!”强行退出vi,在这种情况下文件的内容不变。 (3) :wq 在大多数情况下,用户在编辑结束时,用“:wq”命令保存文件,然后退出vi。 (4) :n,mw filename 该指令将第nm行的文本保存到指定的文件filename中。,(5) ZZ 该指令表示快速保存文件的内容,然后退出vi,功能和“
5、:wq”一样。 (6) :w! vi编辑器通常防止覆盖一个已存在的文件。比如用户键入“:w test.txt”并按回车键,而test.txt文件已存在时,vi会显示如下的信息提出警告: test.txt File exist use :w! to overwrite,3.3 vi长指令和短指令,vi的指令分为两种:长指令和短指令。 长指令以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi就会执行该指令。 短指令和快捷键相似,键入短指令之后,vi不会给任何提示就直接执行。 接下来我们以分组的形式来介绍vi常用的指令。,(1) 输入输出命令的作用如
6、表3-1所示。,表3-1 输入输出命令,(2) 光标移动命令的作用如表3-2所示。,表3-2 光标移动命令,(3) 删除操作命令的作用如表3-3所示。,表3-3 删除操作命令,(4) 改变与替换命令的作用如表3-4所示。,表3-4 改变与替换命令,(5) 查询命令的作用如表3-5所示。,表3-5 查 询 命 令,(6) 拷贝与粘贴命令的作用如表3-6所示。,表3-6 拷贝与粘贴命令,(7) 文件保存及退出命令的作用如表3-7所示。,表3-7 文件保存及退出命令,(8) 其他命令的作用如表3-8所示。,表3-8 其他vi命令,3.4 vi高级应用,3.4.1 设置vi环境 vi编辑器的行为可以通
7、过设置编辑参数来定义,并且有许多种方法可以进行这种设置。最直接的方法是使用vi的set命令进行设置。这种情况下,vi在进行设置前必须处于指令状态。使用这种方法的用户可以设置任何选项,但是选项的改变是临时的,并且只在用户当前编辑会话下有效。当用户退出vi编辑器时,设置会被丢弃。,本小节介绍一些有用的vi参数,表3-9对它们进行了汇总(按字母顺序列出)。大多数选项名有缩写形式,用户进行设置时既可以使用选项名的全称,也可以使用缩写。,表3-9 vi 选 项,1. autoindent 选项 autoindent选项将用户键入的每个新行与前一行的开始对齐。该选项对于使用C等其他结构化程序设计语言编写程
8、序时十分有用。使用【Ctrl-d】可减少一级缩进,每次执行【Ctrl-d】,会增加一个由shiftwidth选项指定的数值。本选项的默认值为noai。,2. ignorecase 选项 vi编辑器提供大小写敏感的搜索,也就是说它区分大写字母和小写字母。要使vi忽略大小写,键入“:set ignorecase”并按回车键。要返回大小写敏感状态,键入“:set noignorecase”并按回车键。 3. magic选项 某些符号(如方括号 )在用于搜索时有特殊的含义。当用户将这些符号开头置为nomagic时,这些符号不再有特殊含义。,4. number 选项 vi编辑器一般情况下不显示每行的行号
9、。显示行号可以使用户对自己文件的大小及自己正在编辑文件的哪一部分等心里有数。要显示行号,键入“:set number”,然后按回车键。如果不希望显示行号,键入“:set nonumber”并按回车键。,5. report选项 vi 编辑器对用户的编辑工作并不给予任何反馈。例如,如果用户键入“dd”,vi删除当前行文本,但不会在屏幕上显示任何确认消息。如果希望在屏幕上看到自己编辑的反馈信息,用户可以使用report选项来实现。该参数被设为使vi编辑器报告发生变化的行的最小行数。,要将report选项设为2行时有效,键入“:set report = 2”并按回车键。于是,当用户的编辑工作作用两行时
10、,vi显示相应报告。例如,删除两行并复制两行,将在屏幕底部产生类似下面的报告信息:2 lines deleted2 lines yanked,6. scroll选项 scroll选项用于设定用户在使用【Ctrl-d】时希望滚动的行数。例如,要想使屏幕滚动5行,键入“:set scroll = 5”并按回车键。 7. shiftwidth 选项 该选项设定在设置了自动缩进时,使用【Ctrl-d】时的空格数。该选项的默认设置为“sw = 8”。例如,要把该设置改为10,键入“:set sw = 10”并按回车键。,8. showmode 选项 vi编辑器并不显示任何可见的反馈信息来告知当前是处于文
11、本输入模式还是指令模式,这可能导致混淆,尤其是对于新手。用户可以设置showmode选项来提供可见的反馈到屏幕,或者说showmode选项在状态行上指示你所处的模式。,要打开showmode选项,键入“:set showmode”并按回车键。接着,根据用户需要在文本输入和指令模式之间切换,而vi在屏幕的右下角显示不同的信息。如果用户键入“a”或“A”切换到编辑模式,vi显示APPEND MODE;如果用户键入“i”或“I”,vi将显示INSERT MODE;如果用户键入“O”或“o”,vi显示OPEN MODE等等。 这些信息将一直显示在屏幕上,直到用户按【Esc】键切换到指令模式。当屏幕上没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 vi编辑器的使用ppt课件 vi 编辑器 使用 ppt 课件

链接地址:https://www.31ppt.com/p-1428471.html