第04章 全屏幕文本编辑器vi.pptVIP

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

第五章 全屏幕文本编辑器vi 内容提要: vi 的三种模式 进入vi 的多种方法及打开多个文件的方法 熟悉vi中保存和退出的命令 熟悉光标移动命令,掌握光标移动与文本修改命令的配合 多种修改文件的命令 模式的概念,查找和替换命令 复制文件内容的方法 5.1 vi简介 vi是 visual interface 的简称,是交互式的全屏幕编辑程序. 5.1.1 vi 的特点 文本编辑器(没有排版功能,处理纯文本字符) 全屏幕编辑(从行编辑发展过来) 命令模式,不提供菜单,与dos 提供的edit有很大的差异. 用户可以根据自己的需要和爱好定制vi 5.1.2 vi 的工作模式图 5.1.2 vi 的工作模式 在vi 中工作一定要注意在什么模式中工作,否则会造成混乱 三种模式是:命令模式、输入模式、末行模式 命令模式:用户一进入vi 就进入了命令模式,在该模式中任何键入的字符都被看成vi的命令,键入后立即执行。 输入模式:当用户需要输入文本时,使用某个命令,进入输入模式,才可开始输入文本。 末行模式:也称ex模式,在命令模式中键入冒号(:),就进入了末行模式,在末行模式中输入ex?瘄命令,例如w(写)和回车,就可将编辑的内容存入文件。 5.1.2 vi的工作模式(续) 三种工作模式之间转换 (1)在操作系统提示符下键入vi ,就进入了命令模式 (2)由命令模式进入输入模式,键入编辑命令,如插入命令i、添加命令a、建立新行命令o、取代命令r 、替换命令s等等。 (3)由命令模式进入末行模式,只需键入冒号(:),每次只执行一条,执行完毕立即回到命令模式 (4)不论在什么模式,只要键入【 ESC】键,就可回到 命令模式。 (5)输入模式和末行模式之间不能直接切换,必须通过命令模式。 (6)在命令模式,用二个ZZ(大写),可以退出vi;在末行模式用q或q!,还可以用wq。 5.2 vi 的进入与退出 5.2.1vi的进入(二种方法) vi filename 这是编辑一个新文件或编辑一个已经存在的文件的方法 如果是新文件,系统会为你创建一个文件名是filename的文件 如果你需要对一个存在 的文件进行修改,系统会把文件的内容读入vi 使用的缓冲区,供你进行编辑,完成编辑后,用相关命令写入原文件或写入一个另一个新的文件. vi 这是编辑一个新的文件的方法 在编辑完成后必须用相关命令写入一个新的文件,否则一切编辑动作都无效. 5.2.1vi 的进入 (续) 进入vi后光标停留在文件的第一行行首,如希望停留在其他行,可用下面的命令: vi +n fillename(进入vi 后当前光标位置为第n行) vi + filename (进入vi后当前光标位置为文件尾) vi +/string filename (进入vi后当前光标位置为字符串srting所在行的行首。) 5.2.2 输入一段文本 进入vi 后,键入i(或a)命令,就可输入文本了,不仅在当前光标位置可输入,也可用带箭头的方向键移动光标后再输入。 如果输入有错误, 按【 Delete 】 键删除前一字符。(光标移动过则【 Delete 】不起作用。) 文本输入完毕,用 【 ESC】结束本次输入模式,回退到命令模式. 5.2.3 退出 退出vi 有三种情形: (1)以原有的文件名保存已经作过的编辑,退出vi 进入末行模式下退出,用以下命令: :wq (等价于 :w及:q)或 :x 在命令模式下退出,用二个大写的ZZ即可 (2)以新的文件名保存,必须进入末行模式,用以下命令: :w newfilename (保存到新文件) :q (退出) (3)不保存所作过的一切编辑动作,在末行模式下退出vi : :q! 在末行模式可以不离开vi 执行一条linux 命令: :!cmd 5.2.4 vi的帮助 在操作系统提示符下使用man 命令: $ man vi 在vi 的末行模式下使用help 命令: :help (用:q!退出) :help vcmd (用:q!退出) 5.3 vi的编辑操作和命令 移动光标 文本插入操作 修改文本 5.3.1 行号 vi 的工作是在文本缓冲区中做的,为了帮助用户观看,可为文本的行设置一个行号,放在文本的左侧(行首前) 可以用末行命令set 来设置和取消: :set number(:set nu) :set nonumber (:set nonu) 可以用:nu 来获得当前光标的行号和当前行的内容 可以用【 crtl+g 】来获得当前行在文件中的相对位置,在系统提示行上显示在整个文件中的百分数 5.3.2 移动光标 光标可移动的单位: (1)字符 :汉字由二个ASCII字符宽度,移动的单位是一个汉字,英文或数字等是一个AS

文档评论(0)

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

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

1亿VIP精品文档

相关文档