5vi编辑器教案.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 vim 编辑器 Shell与Vim shell并不是一个所谓在“终端”执行的东西,而是一个linux内核与用户之间交互的界面,也可以理解成为是一个专业翻译的角色。 vi不过就是一个文本编辑器罢了,就如同DOS或Windows系统中的Edit一样,只不过这个vi文本编辑器的功能是可以靠添加模块来扩展罢了。在unxu或linux中还有一个文本编辑器叫‘emacs’,只不过这个编辑器更烦,更难于掌握。 其实linux并不难学,无非就是些常用的‘命令’罢了,而且这些所谓的‘命令’多半都是以源码的方式存在在系统中的。所谓‘命令行’不过就是调用这些源码后,然后让一个叫‘shell’的‘家伙’解释给linux内核去听。而这些所谓的‘命令’统统都在bin或是sbin的目录下面。 linux在用户登录以后,自行会启动一个shell,所有用户必须通过shell才能与系统会话。linux的所谓窗口界面,只不过就是系统在用户登录后自行调用了一个shell脚本而启动了Xwindow后的表象罢了。 所谓‘命令行’其实就是shell的解释命令。 高亮显示和取消 Vim可以对语法进行高亮显示(默认) 如何取消? 修改/etc/vimrc,把其中的syntax on删除或是注释掉,然后保存文件即可。 区块选择和操作 适用范围:对文档的某一块做操作 V 字符选择,将光标经过的地方反白 v 行选择,将光标经过的行反白 Ctrl+v 区块选择,可反白选择所需要的矩形字符块 y 将反白的地方复制 d 将反白的地方删除 区块选择和操作 删除文档中1~3行中的第2~5个字符 移动光标到第一行的第二个字符 按ctrl+v键,屏幕左下角显示“可视块”字样 移动方向到第三行第五个字符,则从第1~3行中的第2~5个字符所在区域块高亮显示,表示已被选中。 按“d”键就可以把所选的区块删除。 多窗口显示 在同一屏幕上同时打开多个文件,也可以重复打开同一个文件。 :sp 开启一个新的窗口 Ctrl+w+j 移动光标到下面的窗口 Ctrl+w+k 移动光标到上面的窗口 :wq 保存退出光标所在的窗口 例:打开编辑器: 插入2009年日历,并把该文件命名为2009.txt。 把4,5,6月日历整体右移一个制表位。 删除1,2,3月日历并予以恢复。 把7,8,9月日历整体移到日历的最后面。 在VI中统计该文件的大小 把此文件内容复制到aa文件中 * * 5.1 vim文本编辑器 Unix提供了一系列的文本编辑器,包括e3、emacs、xemacs、kedit、gedit和vi。Vi是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称。 几乎可以说任何一台Unix/Linux机器都会提供这套软件,Vi 的原意是 “Visual”,它是一个立即反应的编辑程序,也就是说可以立刻看到操作结果,于 vi 是全屏幕编辑器 ?。 用户无论是建立文本文件,还是编写程序、配置系统环境,都要用到文本编辑器。Linux操作系统环境下提供了许多文本编辑器。 5. 2 vim编辑器的启动、保存和退出 vim编辑器的启动 vim [选项][filename] 系统启动vi就把此文件的副本读入编辑缓冲区。所有对文件的操作都是在这个副本上进行的。 存盘及退出 :w 回车 保存 :w filename 回车 以某个文件名保存 :q 回车 没有任何修改,可直接退出 :wq 回车 保存退出 :q! 回车 强制退出 5.3 vim编辑器的三种工作模式 5.4 命令模式下的操作 命令模式到输入模式的转换命令 插入命令 i I 附加命令 a A 打开新行命令 o O 命令模式下的光标移动 基本光标移动命令 h,j,k.l以及Space,BackSpace,Ctrl+N,Ctrl+p 快速光标定位命令移至行首 “^”及“0”(零) 移至行尾 “$” 移至指定行 “[行号]G” 移至指定列 “[列号]|” 命令模式下的操作~文本删除命令 删除字符 “x”及“X” 删除文本对象 “dd”、“D”及“d与光标移动命令的组合”, 例: d0 回车 d5l 回车 d$ 回车 d3G 回车 命令模式下的操作 复原命令 “u”. 行结合命令 J(大写字母)把光标

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档