全屏幕编辑程序vi.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 全屏幕编辑程序vi 3.1 vi的启动方法 3.2 vi的选项 3.3 vi的工作方式 3.4 vi的编辑命令 早期的UNIX提供的编辑器是行编辑ed。UNIX的全屏幕编辑器vi,现在所有的UNIX版本都支持。目前,行编辑ed还经常用于Shell脚本程序中,在脚本程序中,根据用户的输入信息修改一个文本文件的内容。行编辑程序ed的显示是面向行的,对终端的类型和特性没有任何的特殊要求和限制,ed程序本身也比较简单。vi可以交互式编辑文本文件,编辑是面向屏幕的,终端的类型设置必须正确,否则无法正常工作。由于vi在所有UNIX之间通用,也可以应用于各种各样的终端,占用系统资源很少,所以vi仍然被广泛使用。 3.1 vi的启动方法 用法:vi filename 例如:vi abc.c,启动vi编辑文件abc.c。 vi有有哪些信誉好的足球投注网站命令和卷动功能,可以用来浏览文本文件,比more,less等更方便,但是应当避免在浏览时对文件无意中做出错误的修改。可以使用view代替vi进入编辑程序,就不允许修改文件内容。 3.2 vi的选项 vi有40多个选项控制vi的运行。 1.用.exrc文件控制 vi一启动后就自动读取用户自己主目录(Home Directory)下的文件.exrc,获取用户自设定的vi选项,未指定的选项按默认值处理。 如:建立文件.exrc,其中含有如下两行: set number set showmode 其中第一条命令使得vi在列出每一行时,在左边列出行号。第二条命令使得vi在屏幕右下角标志出当前是否处于输入状态。 2.在vi中使用set命令 例: :set number 在列出每一行时,左边列出行号 :set showmode 在屏幕右下角标志出当前是否处于输入状态 :set nonumber 在列出每一行时,在左边不列出行号 :set noshowmode 在屏幕右下角不标志出当前是否处于输入状态 :set all 列出所有开关的当前状态 一般的,设置选项和取消选项的命令格式分别为(其中option为选项名) :set option :set nooption 3.3 vi的工作方式 vi的工作方式分命令方式和输入方式。vi启动后就进入命令方式,参见图3-1。 图3-1 vi的工作方式转换 处于命令方式时,用户键入的内容被当作vi的命令来解释,一般处于命令方式下按键无回显(以冒号打头的命令和查找命令除外)。编辑命令i,a等,可以从命令方式转到输入方式。 处于输入方式时,用户键入的所有内容全部作为输入的正文内容,用户可以输入多行,每输入完一行后按回车键转入下一行,正文输入时有回显。输入完毕,按键盘左上角的Esc键,返回到命令方式。 3.4 vi的编辑命令 当vi处于命令状态时,用户的按键不回显,被解释成编辑命令,vi大约有100多个编辑命令。下面介绍的vi命令子集,足可以完成一般的编辑任务。 3.4.1 正文插入命令 命令i,在当前光标处插入(insert)正文段,直至按Esc键。 在命令方式下,按下i键后,进入输入方式。从此以后,输入的文本在屏幕上回显,输入完一整行后,按下Enter键,继续输入下一行。输入结束后,按Esc键,退出输入方式,回到命令方式。回到命令方式之后,按键信息不再回显,所有的按键被解释为命令。许多传统的UNIX中,vi必须首先按下Esc键退出输入模式之后再移动光标到其他行,修改后,移动光标回来,再按下i命令(或者a,o,O)重新进入输入方式。在当前输入行的错误修正,使用Backspace键,不需要退出输入方式。 除了i命令外,在当前光标后追加(append)正文段的命令a,也可以进入输入模式,直至按Esc键。 命令o,在当前行之下插入新行(open),进入输入模式,直至按Esc键。 大写字母O命令,在当前行之上插入新行(open),进入输入模式,直至按Esc键。 3.4.2 光标移动命令 1.单字符移动 h 光标左移一列 j 光标下移一行 k 光标上移一行 l 光标右移一列 在vi中有许多命令可以在命令前加上一个整数,标志这个命令连续执行多少遍,例: 5h 光标左移5列 6j 光标下移6行 23k 光标上移23行 10l 光标右移10列 有的终端可以直接使用键盘上的箭头按键代替这四个字母,更便于用户使用。vi被设计成对终端特性的依赖性最小,所以,不依赖于终端的功能键,仅使用键盘的字母、数字和符号键vi就能完成编辑工作。 2.翻页 Ctrl+B键:向后翻页(Backward) Ctrl+F键:向前翻页(Forward) Ctrl+U键:向上翻半页(Up) Ctrl+D键:向下翻半页(Down) 在vi中,把向

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档