《Linux操作系统应用教学课件作者潘志安电子课件Linux操作系统应用教学课件作者潘志安电子课件kj33章节》由会员分享,可在线阅读,更多相关《Linux操作系统应用教学课件作者潘志安电子课件Linux操作系统应用教学课件作者潘志安电子课件kj33章节(16页珍藏版)》请在金锄头文库上搜索。
1、3.3 子情境:vi编辑器的使用,Linux操作系统应用,学习情境3 字符界面及文本编辑器,任务描述,任务实施流程,浏览“相关资讯”,任务准备,启动vi编辑器,输入内容,显示行号,复制行,修改内容、删除行、替换字符串,保存文件,任务检测,相关资讯,vi是全屏幕文本编辑器,只能编辑字符,不能对字体、段落等进行排版。,相关资讯,图3-15 vi的三种工作模式,任务准备,任务实施,输入命令:vi new。,按【i】键,将工作模式转换为文本编辑模式,输入插入文本,【提示】 i 从当前的光标位置开始输入字符。 I 光标移动到当前行的行首,开始输入字符。 a 从当前的光标的下一个位置,开始输入字符。 A
2、光标移动到当前行的行尾,开始输入字符。 o 在光标所在行之下新增一行。 O 在光标所在行之上新增一行。,任务实施,步骤4 复制行,按【:】键进入最后行模式,输入“1,1 co 1”,将第1行复制到第1行的后面。如图3-19所示。,再输入“1,2 co 2”将第1-2行复制到第2行的后面;输入“1,4 co 4”将第1-4行复制到第4行的后面。这2次复制的结果如图3-20所示。,图3-19 复制第1行,图3-20 复制行,任务实施,【提示】在最后行模式下可对多行文本(块文本)进行复制、移动、删除和字符串替换等操作:,set nu 每一行前出现行号。 set nonu 不显示行号。 r 文件名 读
3、入文件的内容。 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替换,任务实施,按【i】键切换到文本编辑模式,第2行的用户名hbzy改为hbzyvtc;用户识别码601改为602;,按相同的方法,依次将第3-9行的用户名hbzy分别改为pa
4、n、shen、li、sun、wei、wang、tang,用户识别码601分别改为603、604、609。如图3-21所示。,图3-21 修改用户名和用户UID,任务实施,按【Esc】键返回命令模式,接着按【:】键进入最后行模式,输入“10 d”,将第10行删除。,步骤6 删除第10行,步骤7 替换字符串,按【:】键进入最后行模式,输入“1,9 s/hbzyvtc/hbvtc/g”将1-9行中的字符串“hbzyvtc”替换成“hbvtc”。,步骤8 保存文件,按【:】键进入最后行模式,输入“wq”, 保存编辑内容并退出vi。,任务检测,知识或技能拓展,在命令模式下输入以下命令可查找指定的字符串:,u 按【u】键将撤消上一步操作。,/字符串 从光标的当前位置开始向文件尾查找。 ?字符串 从光标的当前位置开始向文件头查找,如果找到,光标将停留在该字符串的首字母上。 n 继续查找满足条件的字符串。 N 改变查找的方向,继续查找满足条件的字符串。,. 按【.】键将重复上一步操作。,任务总结,操作与练习,Thank You !,行重于思,做重于说,