实验3 vi工具的使用概要1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3 vi工具的使用概要1

实验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@localhostyum.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@localhostyum.repos.d]# vi rhel-source.repo //将该文件修改如下在末行模式下保存并退出:wq[root@localhostyum.repos.d]#cd ~[root@localhost~]#mount /dev/sr0 /mnt[root@localhost~]#cd /mnt/Packages[root@localhostPackages]# yum install gcc* //安装系统提供的全部语言的工具包[root@localhostPackages]#cd ~3 vi编辑hello.c并用gcc编译运行[root@localhost ~]# vi hello.c //如果该文件存在,则进入该文件,否则,创建后进入在末行模式下保存并退出:wq4 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用于比较两个文件之间的区别,并送到标准输出。输出时先报告两个文件的哪一行不同。该命令告诉用户,为了使两个文件 file1 和 file2 一致,需要修改它们的哪些行。#diff file1 file2 。字母(a、d和c)之前的行号(n1,n2)是针对file1 的,其后面的行号(n3,n4)是针对 file2 的。字母 a、d 和 c 分别表示附加、删除和修改操作。对于:hello1

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档