- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验3 vi工具的使用
实验3 利用vi编辑器运行C语言程序
实验要求
熟悉并掌握vi三种工作模式之间的转换方法。
掌握新建和保存文件,进行文本插入与删除的操作方法。
掌握编辑并运行C语言程序的方法。
实验内容
C语言运行时需要gcc编译器,提供了C,C++,JAVA等库函数。
1 查看gcc编译器是否安装
[root@localhost ~]# which gcc //如果提示/usr/bin/gcc说明已经安装,否则就没有安装
2 安装gcc编译器
方法(一):利用yum安装
配置yum源
[root@localhost ~]#cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
总用量 8
-rw-r--r--. 1 root root 125 4月 7 21:58 packagekit-media.repo
-rw-r--r--. 1 root root 529 5月 31 2012 rhel-source.repo
[root@localhost yum.repos.d]# vi rhel-source.repo //将该文件修改如下
在末行模式下保存并退出:wq
[root@localhost yum.repos.d]#cd ~
[root@localhost ~]#mount /dev/sr0 /mnt
[root@localhost ~]#cd /mnt/Packages
[root@localhost Packages]# yum install gcc* //安装系统提供的全部语言的工具包
[root@localhost Packages]#cd ~
3 vi编辑hello.c并用gcc编译运行
[root@localhost ~]# vi hello.c //如果该文件存在,则进入该文件,否则,创建后进入
在末行模式下保存并退出:wq
4 vi的插入模式与末行模式
(1)插入模式,编辑文件:
按A在行尾后补;
按a在当前字符处的下一个位置;
按o在当前行的下面插入一个新行 ;
按O在当前行的上面插入一个新行 ;
按$快速移动到行尾
(2)末行模式,保存、退出Vim:
按 : 键可以进入Ex,屏幕状态行上有一个:标志;
按w保存文件;
按wq保存退出;
按q!强制不保存退出;
按wq! 强制保存退出;
按x 保存退出;
(3)使用命令模式
光标移动:
按字符移动:方向键按一下移动一个字符;
数字,方向移动:向这[个方向移动1个字数倍个;
按单词移动:w、b
按句子移动:)、(
按段落移动:}、{
跳到第几行:XG,X是行数 建议大家用:行数
Ctrl-f向前、向下翻页
Ctrl-b向后、向上翻页
G移至文档结尾;gg移至文档首
删除内容:
x 刪除光标所在处字符,在中文指一個中文字。
大写X 刪除光标前的字符。Backspace 鍵,只能在插入模式。
dd 刪除一整行(delete line), Xdd:删除X行。
dw 刪除一個单词(delete word)。
dG 从当前光标处刪至文档结尾。
d1G 刪至文档头。
d0 刪至行首。
D 刪至行尾。
(4)剪切、粘贴:
cc 剪切整行,当前行内容剪切走;
cw 剪切一个单词;
C 剪切至行尾;
c0 剪切至行首;
shift-~ 光标所在处的字符大小写互换;
p:粘贴,把前一个剪切的内容粘贴到当前位置;
(5)复制:
yy 复制所光标在行整行。Xyy可以复制X行
yw 复制一个单词。
yG 复制到文档结尾。 :
y1G 复制到文档首。
y0 复制至行首不含光标所在处的字符。
Y复制至行尾,含光标所在处的字符。
(6)撤销、重做:
u/U:撤销,vim可以无限制撤销;
Ctrl-r:重做上一个被撤销的改变;
(7)有哪些信誉好的足球投注网站查找:
/字符 :查找指定字符
n :向下查找
N :向上查找
(8)替换:
:x,y s/被替换目标/替换内容/g
x,y :指定范围,x,y指行行号;
%s /被替换目标/替换内容/g
%表示全文
g替换所有目标,默认一行如果有多个被替换目标则只替换1个,加上g替换所有;
:%s/安装/anzhuang /g 将文中所有“安装”替换成“anzhuang ”
:1,10 s/安装/anzhuang/g 将文中第1-10行的“安装”替换成“anzhuang ”
(9)行号
在末行模式下
:set nu //显示行号
:set nonu //表示不显示行号
5 diff命令
diff用于比较两个文件
您可能关注的文档
- 安徽省安庆一中、安师大附中2017届高三1月阶段性测试理综化学试题 Word版含答案.doc
- 安发集团(泰国)公司五周年庆典通稿.docx
- 安徽省芜湖市马鞍山市2016届高三5月联考文综政治试题.doc
- 安徽省皖西南十校联盟2015-2016学年高一(上)期末物理试卷(解析版)[来源:学优高考网647168].doc
- 安格拉国际教育励志奖学金颁发及品牌升级庆典串场词.doc
- 安检护卫部绩效考核指标库.doc
- 安徽省五年(2012-2016)中考物理试题趋势与分析 (共126张PPT).pptx
- 安塞腰鼓(经典).ppt
- 安徽初中一年级第19单元第19课_美国.ppt
- 安装电度表三措两案.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)