西北工业大学操作系统实验报告实验三Word下载.docx
- 文档编号:18118096
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:5
- 大小:41.45KB
西北工业大学操作系统实验报告实验三Word下载.docx
《西北工业大学操作系统实验报告实验三Word下载.docx》由会员分享,可在线阅读,更多相关《西北工业大学操作系统实验报告实验三Word下载.docx(5页珍藏版)》请在冰豆网上搜索。
(1)vi工作模式及其切换
vi存在两种模式:
指令模式和输入模式。
在指令模式下输入的按键将做为指令来处理:
如输入a,vi即认为是在当前位置插入字符。
而在输入模式下,vi则把输入的按键当作插入的字符来处理。
指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处于什么模式,可以多按几次[ESC]。
(2).常用命令
1.vi#在命令行中输入vi,进入vi编辑器
2.i#按一下i键,下端显示--INSERT--
#插入命令,在vi中可能任意字符都有作用
3.Esc#退出i(插入)命令进行其它命令使用
4.:
rfilename#读入一个文件内容,并写入到当前编辑器中
5.:
wnewfilename#将该编辑器中的内容写入到一个新文件中
6.:
w#在编辑的过程中保存文件,相当于word中的ctrl+s
7.:
!
command#暂时离开vi到指令列模式下执行command的显示结果!
例如
:
ls#在编辑过程中执行shell命令ls
8.:
sh#进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑
在shell命令下,执行ctral+l完成清屏
9.:
wq#保存文件并退出
10.ZZ#保存文件并退出,同上一个命令,注意大写
11.:
q!
#强制退出,不保存
12.:
setnumber或者:
setnu#使编辑中的文件显示行号
13.:
setnonumber或者:
setnonu
#与上一条命令相反,不显示行号
14.:
helpi#查看插入命令帮助
15.u
#撤消上一步操作
16./Fedora#查找Fedora字符
17.:
s/Fedora/Redhat#将Fedora字符替换为Redhat(只替换在光标所在的行)
18.dw#删除单词,dd#删除行
19.o#打开空白一行
20.vim+filename#进行文件最后一行进行编辑
21.vim+nfilename#进入文件第n行进行编辑
22.:
1,.s/redhat/fedora#.号表示当前行,即光标所在行
#将第1行到当前行(.)第一次出现的redhat字符代替为fedora
23.:
1,.s/redhat/fedora/g#将第1行到当前行(.)所有出现的redhat字符代替为fedora,g全局标志
24.:
1,$s/redhat/fedora/g#$表示最后一行
#将第1行到最后一行所有出现的redhat字符代替为fedora
25.:
%s/redhat/fedora/g#同上一个命令
26.:
%s/redhat\/fedora/g
#将第1行到最后一行所有出现的redhat字代替为fedora
#字,而不是字符
27.:
f#显示文件内容,状态等等
#同ctrl+g命令
28.:
e!
#当前文件,返回到上次保存
:
efile#切换编辑文件
29.:
n#当编辑时有多个文件(比如vimfile1file2)时切换到下一个文件,与:
efile
结合使用
基本使用如下图所示:
2、使用vi编写一个c程序,读取文件内容,并打印在屏幕上。
假设读取文件a.txt中的内容,a.txt中的内容如下图所示:
源程序为a.c,源程序内容如下所示:
#include<
stdio.h>
stdlib.h>
string.h>
intmain(void)
{
intch=0;
FILE*fp=NULL;
chars[100];
printf("
请输入文件名:
\n"
);
scanf("
%s"
s);
fp=fopen(s,"
r"
if(fp==NULL)
{
printf("
\nCann'
topenthefile!
"
exit
(1);
}
else
while((ch=fgetc(fp))!
=EOF)
{
putchar(ch);
//或者printf("
%c"
ch);
}
fclose(fp);
return0;
}
运行结果如下图所示:
四、实验分析与总结
在实验过程中,遇到了不少问题,在使用vi时,由于对命令不熟悉,导致试验进度很慢,还经常出错。
经过查阅相关资料,不断的练习,慢慢熟悉了命令的使用。
经过本次实验,我掌握了如何在FreeBSD下使用vi编辑器和vi的常用命令,并知道了如何使用vi编辑c语言代码,使用gcc编译,并运行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北工业大学 操作系统 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)