一、实验目的:
*理解vi的的三种运行模式及其切换方法。
*学会使用vi的各种操作命令进行文本文件编辑。
*用vi编写Linux下C程序,会用gcc编译。
二、实验环境
一台装有Linux的机器,系统里面有gcc编译。
三、实验内容:
1.不保存直接退出
(1)在系统提示符下,输入vi,按回车键;
(2)显示的vi界面如下图所示;
(3)输入:q,不保存直接退出。
2.新建文件hello.c,并编辑一段文字进行保存
(1)在系统提示符下,输入vi hello.c,按回车键;
(2)显示vi界面,输入i,输入一段文字(如下图所示);
(3)按ESC键,进入命令模式,输入:wq,按回车键,保存文件。
3.对文件hello.c进行增、删、改操作
(1)在系统提示符下输入vi hello.c,按回车键,显示vi界面;
(2)输入i,进入插入文字模式,输入增加的文字“vi is very easy to user~!”(如下1所示);
(3)按ESC键,进入命令模式,用K键将光标移到图二中“after use……”行任意处,输入命令dd,删 除光标所在一行,结果如下图2所示。
(4)用方向键将光标移到anything的第一个n处,按ESC键,输入命令2x,结果如下图3所示。
图一
图二
图三
3. 对文件hello.c进行复制、粘贴操作
(1)接着上述步骤继续做,输入命令2yy,进行复制;
(2)将光标移到“you can do……”,按ESC键,输入p,完成粘贴,结果如下图所示。
5.在file文件中进行字符串搜索、替换操作
(1)接着上述步骤继续做,输入“:/is”,按回车键,结果如下图所示
6.用vi编辑器来编写一个简单的程序(程序名为sum.c)
(1)输入vi,进入vi编辑器;
(2)写入一段程序代码,如下图1所示;
(3)按ESC键,输入“:w sum.c”;
(4)再按ESC键,输入“:q”,退出vi编辑器,再输入“gcc -o sum sum.c”,进行编译;
(5)若成功则不会有任何信息,反之,系统就会报错。若成功,输入“./sum”,就可得到下图2所示的结果。
图一 图二
四、心得体会:
1.在进入编辑模式后,切记要使用实验命令,不可使用键盘上的上写左右,删除键等命令。
2.若在命令模式的输入命令过程中改变了主意,可用退格键将输入的命令一一删除后,再按一下退格键,即可回到编辑模式。
3.最后行模式: 将文件写入或离开编辑器,亦可设定编辑环境, 如寻找字串、列出行号等。