VIM编辑器与GCC编译器概要.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VIM编辑器与GCC编译器概要

教学内容 Vim编辑器 Gcc编译器与gdb调试器 Makefile的编写 教学要求 掌握vim编辑器的常用命令,能够熟练使用vim编辑器编写C语言程序 掌握gcc编译器及gdb调试器的使用,能够编写简单的makefile文件 重点:vim的常用命令、makefile的编写 Linux操作系统 华软软件学院电子系 P* linux操作系统 华软软件学院电子系 P* * 第二节 Vim编辑器 VIM编辑器 vi简介 Linux系统的第一个全屏幕编辑器 不是一个排版程序,只是一个文本编辑程序 没有菜单、只有相当丰富的命令 Vi有三种工作模式:命令行模式、文本输入模式、末行模式 Linux下有很多编辑器,最典型的是gedit和vim gedit是界面操作,跟Windows上的编辑器差不多 vi则是命令交互的编辑器 VIM编辑器 任何时候,只要按一下ESC键,即可进入vi命令行模式 在shell环境下输入启动vi命令,进入编辑器时,也是该模式 注意:此时输入的字符都被当做编辑命令来解释 并且输入的命令并不在屏幕上显示出来 命令行模式 VIM编辑器 命令行模式下输入如下命令可以进入文本输入模式 插入命令i、I 附加命令a、A 打开命令o、O 修改命令c(cw、cc、c$) 取代命令r、R 此时用户输入的任何字符都被vi当做文本内容保存起来 文本输入模式 VIM编辑器 在命令行模式下,用户按“:”键可进入末行模式 此时vi会在现实窗口的最后一行显示一个“:”作为提示符,等待输入命令 大部分管理命令就是在这里输入的 末行命令执行完后,vi自动回到命令模式 末行模式 三种模式切换方法如图: VIM编辑器 vi编辑器启动 使用vi进行编辑第一步是进入编辑界面,一般方法为: $ vi filename 请尝试创建新文件并编辑一段简单的C程序 VIM编辑器 显示vi中的行号 当编辑的文件较大时,人工确认行号不方便 需通过vi的命令确认行号,在末行模式中输入 :set nu 同样,如果想取消显示行号,则在末行模式中输入 :set number 或 :set nonu :set nonumber 或 VIM编辑器 光标移动操作 在vi操作中,不建议使用上下左右四个箭头移动光标,而是: h 左移 j 下移 k 上移 l 右移 这几个字符跟数字键组合,可以移动多个位置,比如 3j 光标下移3行 5h 光标左移3格 H 移至屏幕上端 L 移至屏幕下端 M 移至屏幕中央 gg 到第一行 G 到最后一行 nG 到第n行 : n 到第n行 VIM编辑器 移动光标还有如下几个常用命令 ^或数字0:光标移动到行首 $:光标移动到行尾 w:光标跳转到下一个字首,按标点或单词分割 W:光标跳转到下一个字首,长跳,比如end-of-line是一个字 e:光标跳转到下一个字尾 E:光标跳转到下一个字尾,长跳 b:光标跳转到上一个字,按标点或单词分割 B:光标跳转到上一个字,长跳 VIM编辑器 屏幕命令 屏幕命令是以屏幕为单位去移动光标,常用于文件的滚屏和分页 Ctrl+U:将屏幕向前(文件头方向)翻滚半屏 Ctrl+D:将屏幕向后(文件尾方向)翻滚半屏 Ctrl+F:将屏幕向后(文件尾方向)翻滚一屏 Ctrl+B:将屏幕向前(文件头方向)翻滚一屏 VIM编辑器 文本插入命令 i:插入文本从光标所在位置前开始 I:将光标移动到当前行的行首,然后在其前插入文本 文本附加命令 a:在光标当前位置之后追加新文本 A:将光标移动到所在行的行尾,从那里开始插入新文本 文本修改命令 o:在光标的下面新开一行,并定位到该行的行首,等待输入 O:在光标的上面插入一行,并定位到该行的行首,等待输入 VIM编辑器 文本修改命令——删除 删除单个字符 x:删除光标处的字符 nx:删除光标所在位置开始向右的n个字符(n是具体的数字) X:删除光标前面的那个字符 nX:删除光标前面向左的n个字符(n是具体的数字) VIM编辑器 删除多个字符 dd:删除光标所在当前行 D或d$:删除从光标所在处开始到行尾的内容 d^:删除从光标前一个字符开始到行首的内容 dw:删除一个单词 dG:删除光标所在行到末尾所有内容 :n1,n2d 删除n1到n2行 VIM编辑器 复制和剪切命令 yy、Y 复制当前行 nyy、nY 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p、P粘贴在光标所在行下或行上 替换和重复命令 r 取代光标所在处字符 R 从光标所在处开始替换字符,直到按ESC结束 . 重复上一次命令操作 VIM编辑器 搜索和替换 /string 搜索指定字符串strin

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档