1 / 16

教学单元 1.3.3 vi 编辑器的使用

Linux 操作系统应用. 子情境 1.3 字符界面及文本编辑器. 教学单元 1.3.3 vi 编辑器的使用. 编辑多用户信息文件. 目的:为进行项目开发,需创建多个项目成员帐号,必须先编辑一个多个用户的信息文件。. 编辑下列用户信息 hbzy 、 hbvtc 、 pan 、 shen 、 li 、 sun 、 wei 、 wang 、 tang. 任务描述. 任务实施流程. 浏览“相关资讯”. 任务准备. 启动 vi 编辑器. 输入内容. 显示行号. 复制行. 修改内容、删除行、替换字符串. 保存文件. 任务检测. 1. vi 文本编辑器简介.

alexis
Download Presentation

教学单元 1.3.3 vi 编辑器的使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux操作系统应用 子情境1.3 字符界面及文本编辑器 教学单元1.3.3 vi编辑器的使用

  2. 编辑多用户信息文件 目的:为进行项目开发,需创建多个项目成员帐号,必须先编辑一个多个用户的信息文件。 编辑下列用户信息hbzy、hbvtc、pan、shen、li、sun、wei、wang、tang • 任务描述

  3. 任务实施流程 浏览“相关资讯” 任务准备 启动vi编辑器 输入内容 显示行号 复制行 修改内容、删除行、替换字符串 保存文件 任务检测

  4. 1 vi文本编辑器简介 2 vi的工作模式 (1) 命令模式 命令模式是启动vi后进入的工作模式,并可转化为文本编辑模式和最后行模式。 • 相关资讯 vi是全屏幕文本编辑器,只能编辑字符,不能对字体、段落等进行排版。

  5. (2)文本编辑模式 文本编辑模式用于字符编辑,在命令模式下输入i(插入命令)、a(附加命令)等命令后进入文本编辑模式。 在命令模式下,按【:】键进入最后行模式,命令执行完毕后,vi自动回到命令模式。 vi的三种工作模式之间的相互转换的关系如图3-15所示。 (3)最后行模式 命令模式 : i或a Esc 自动返回 文本编辑模式 最后行模式 • 相关资讯 图3-15 vi的三种工作模式

  6. 2 3 1 准备批量创建的9个用户分别为hbzy、hbvtc、pan、shen、li、sun、wei、wang、tang,这些用户都属于mygroup组群,组群GID为600。(有关用户及组群具体创建详见学习情境四)。 一台装有RHEL 5 Server操作系统的计算机,且配备有CD或DVD光驱、音箱或耳机。 启动Linux切换到字符界面,以超级用户“root”(口令为“root123”)登录。 • 任务准备

  7. 步骤1启动vi编辑器以便编辑new文件 步骤2在文件第一行输入内容 按【Esc】键返回命令模式,再按【:】键切换到最后行模式,输入命令:set nu。 步骤3显示行号 • 任务实施 输入命令:vi new。 按【i】键,将工作模式转换为文本编辑模式,输入插入文本 【提示】 i 从当前的光标位置开始输入字符。 I 光标移动到当前行的行首,开始输入字符。 a 从当前的光标的下一个位置,开始输入字符。 A 光标移动到当前行的行尾,开始输入字符。 o 在光标所在行之下新增一行。 O 在光标所在行之上新增一行。

  8. 任务实施 按【:】键进入最后行模式,输入“1,1 co 1”,将第1行复制到第1行的后面。如图3-19所示。 步骤4复制行 图3-19 复制第1行 再输入“1,2 co 2”将第1-2行复制到第2行的后面;输入“1,4 co 4”将第1-4行复制到第4行的后面。这2次复制的结果如图3-20所示。 图3-20 复制行

  9. 步骤4复制行 • 任务实施 【提示】在最后行模式下可对多行文本(块文本)进行复制、移动、删除和字符串替换等操作: set nu 每一行前出现行号。 set nonu 不显示行号。 r 文件名 读入文件的内容。 n1,n2 co n3 将从n1行到n2行之间(包括n1、n2行本身)的所有文本复制到n3行之下。 n1,n2 m n3 将从n1行到n2行之间(包括n1、n2行本身)的所有文本移动到n3行之下。 n1,n2 d 删除从n1行到n2行之间(包括n1、n2行本身)的所有文本。 n1,n2 s/字符串1 /字符串2 /g 将n1行到n2行之图3-20 复制行 间(包括n1、n2行本身)的所有字符串1用字符串2替换

  10. 步骤5修改用户名和用户识别码UID • 任务实施 按【i】键切换到文本编辑模式,第2行的用户名hbzy改为hbzyvtc;用户识别码601改为602; 按相同的方法,依次将第3-9行的用户名hbzy分别改为pan、shen、li、sun、wei、wang、tang,用户识别码601分别改为603、604、…、609。如图3-21所示。 图3-21 修改用户名和用户UID

  11. 任务实施 步骤6删除第10行 按【Esc】键返回命令模式,接着按【:】键进入最后行模式,输入“10 d”,将第10行删除。 步骤7 替换字符串 按【:】键进入最后行模式,输入“1,9 s/hbzyvtc/hbvtc/g”将1-9行中的字符串“hbzyvtc”替换成“hbvtc”。 步骤8 保存文件 按【:】键进入最后行模式,输入“wq”, 保存编辑内容并退出vi。

  12. 显示new文件内容 输入命令:cat new • 任务检测

  13. 查找字符串 撤消与重复 1 2 • 知识或技能拓展 在命令模式下输入以下命令可查找指定的字符串: /字符串 从光标的当前位置开始向文件尾查找。 ?字符串 从光标的当前位置开始向文件头查找,如果找到,光标将停留在该字符串的首字母上。 n 继续查找满足条件的字符串。 N 改变查找的方向,继续查找满足条件的字符串。 u 按【u】键将撤消上一步操作。 . 按【.】键将重复上一步操作。

  14. vi的三种工作模式与切换方法 (重点) vi编辑器的启动方法 命令模式下的命令使用方法(重点) 最后行模式下的命令(复制、移动、删除、替换等)使用方法 (重点、难点) vi编辑器的退出方法 • 任务总结

  15. 13、14、15 一 二 9、10、11、12、13、14、15 • 操作与练习

  16. Thank You ! 行重于思 做重于说

More Related