操作系统实习( 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.最后行模式: 将
文件写入或离开编辑器,亦可设定编辑环境, 如寻找字串、列出行号..等。 

 

 

猜你喜欢

转载自blog.csdn.net/ccccc49813645075/article/details/80077674