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