实验3 vi工具的使用.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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用于比较两个文件

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档