linux的vi操作.ppt

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

* Linux 文本编辑器vi * Linux的文本编辑器vi 本节主要内容: Vi简介 Vi的工作方式 进入和退出vi Vi的编辑命令 * Vi简介 vi是 visual interface 的简称,是交互式的全屏幕编辑 程序. Vi的特点: 文本编辑器(没有排版功能,处理纯文本字符) 全屏幕编辑(从行编辑发展过来) 命令模式,不提供菜单,与dos 提供的edit有很大的差异. * Vi的工作方式 三种方式:命令方式、输入方式、末行方式 命令方式:用户一进入vi 就进入了命令方式,在该模式中任何 键入的字符都被看成vi的命令,键入后立即执行。 输入方式:当用户需要输入文本时,使用某个命令,进入输入方 式,才可开始输入文本。 末行方式:也称ex模式,在命令方式中键入冒号 :,就进入了 末行方式,在末行方式中输入ex中的命令,例如w(写) 和回车,就可将编辑的内容存入文件。 * Vi的工作方式 三种工作方式之间转换 (1)在操作系统提示符下键入vi ,就进入了命令方式 (2)由命令方式进入输入方式,键入编辑命令,如插入命令i、添 加命令a、建立新行命令o等等。 (3)由命令方式进入末行方式,只需键入冒号( :),每次只执 行一条,执行完毕立即回到命令方式 (4)不论在什么方式,只要键入【 ESC】键,就可回到命令方式。 (5)输入方式和末行方式之间不能直接切换,必须通过命令方式。 (6)在命令方式,用两个ZZ(大写),可以退出vi;在末行方式用q 或q!,还可以用wq。 * Vi的工作方式 * 进入和退出vi 进入vi(两种方法) vi filename 这是编辑一个新文件或编辑一个已经存在的文件的方法 如果是新文件,系统会为你创建一个名为filename的文件 如果你需要对一个存在的文件进行修改,系统会把文件的内容读入vi 使用的缓冲区,供你进行编辑,完成编辑后,用相关命令写入原文件或写入另一个新的文件 vi 这是编辑一个新的文件的方法 在编辑完成后必须用相关命令写入一个新的文件,否则一切编辑动作都无效. * 进入和退出vi 进入vi后光标停留在文件的第一行行首,如希望停留在其他行, 可用下面的命令: vi +n fillename (进入vi 后当前光标位置为第n行) vi + filename (进入vi后当前光标位置为文件尾) vi +/string filename (进入vi后当前光标位置为字符串srting所在行的行首) 输入一段文本 进入vi 后,键入i(或a)命令,就可输入文本了。文本输入完毕,用【ESC】结束本次输入模式,回退到命令方式. * 进入和退出vi 例: $ vi laice ~ ~ ~ …… ~ ~ “laice”[New file] * 进入和退出vi 退出vi 退出vi 有三种情形: (1)以原有的文件名保存已经作过的编辑,退出vi 在末行方式下退出,用以下命令: :wq (等价于 :w及:q)或 :x 在命令模式下退出,用两个大写的 ZZ 即可 (2)以新的文件名保存,必须进入末行方式,用以下命令: :w newfilename (保存到新文件) :q (退出) (3)不保存所作过的一切编辑动作,在末行方式下退出vi: :q! * Vi的编辑命令 一、移动光标(在命令方式下) 1、行号 vi 的工作是在文本缓冲区中做的,为了帮助用户观看,可为文本的行设置一个行号,放在文本的左侧(行首前) 可以用末行命令set 来设置和取消: :set number(:set nu) :set nonumber (:set nonu) 2、移动光标 光标可移动的单位如下: * Vi的编辑命令 (1)字符: 汉字由二个ASCII字符宽度,移动的单位是一个汉字,英文 或数字等是一个ASCII字符宽度 (2)行: 文本的一行,可用行号定位 (3)屏幕: 分成半个屏幕高或整个屏幕高(页) (4)行首和行尾:文本行的行尾和行首 (5)字: 广义字和狭义字 广义字:由空格作为间隔符 狭义字:英文单词、标点符号及一些特殊字符均作为一个字 (6)句: 以逗号、句号、问号、感叹号结尾且后面有二个以上(含二 个)空格或一个换行符的字符序列。 (7)段: 以一个空白行开始和结束的字符序列 * Vi的编辑命令 按字符移动的键: (1)四个带箭头的方向键:各自按方向移动一个字符 (2)k、j、h、l:各自按上

文档评论(0)

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

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

1亿VIP精品文档

相关文档