Linux操作系统实验4
实验目的:
1. 练习用vi编辑器编辑文本文件
实验内容:
Linux的集成开发环境(IDE)
Linux系统提供的一系列编辑器分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。
一、vi编辑器的使用
Vi是Linux系统的第一个全屏幕交互式编辑程序,
1. Vi的模式
Vi有3种模式,分别为命令模式、插入模式及命令行模式。
(1)命令模式:用户在用Vi编辑文件时,最初进入的为一般模式。在该模式中可以通
过上下移动光标进行“删除字符”或“整行删除”等操作,也可以进行“复制”、“粘贴”等操作,但无法编辑文字。
(2)插入模式:只有在该模式下,用户才能进行文字编辑输入,用户按ESE键回到命
令行模式。
(3)命令行模式:在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出
操作,也可以设置编辑环境,如寻找字符串、列出行号等。
2. Vi的基本流程
(1)进入Vi,即在命令行下键入Vi,后面跟上想要编辑(或者建立)的文件名,Vi可
以自动载入所要编辑的文件或是开户一个新文件。
例如:vi example.txt或者vi(后续存盘时,再输入文件名)
按Enter键,屏幕出现vi的执行画面。
可以看到光标“_”停在屏幕的左上角,每一行开头都有一个“~”符号,这些并
不是文件的内容,只是代表空行。屏幕的最后一行是状态行,显示当前正在编辑
的文件名。它后面的中括号里显示“未命名”,表示这是一个新文件。如果编辑的
文件已经存在,那么屏幕上将显示这个文件的内容,光标依然停在左上角,状态
行显示的信息包括正在编辑的文件名、行数和字符个数,中括号里显示“已转换”。
(2)在命令行模式下键入i进入到插入模式。可以看出,在屏幕底部显示有“插入”表
示插入模式,在该模式下可以输入文字信息。
(3)退出:在插入模式中,输入Esc键,则当前模式转入命令行模式,并在底行行中
输入“:wq”(存盘退出)或“:q!”(不存盘退出)进入底行模式。如果进入vi
时没有输入文件名,则“:wq”之后需加上文件名。
3. Vi的命令方式
在Vi的命令方式下,其各种功能是通过用户按字母组合键实现。
(1)光标移动:要对正文内容进行修改,必须先把光标移动到要修改的内容所在的位
置,用户除了通过按键盘的上、下、左、右箭头来移动光标外,还可以利用Vi提