Linux网络操作系统项目教程项目七 熟练使用vim程序编辑器与shell

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.1.1 子任务1 vim的启动与退出
在系统提示符后输入 vim和想要编辑(或建 立)的文件名,便可进 入vim 如果只输入vim,而不 带文件名,也可以进入 vim
7.1.1 vim的启动与退出
要退出vim,在命令模式下键入如图所示命令。
7.1.2 子任务2 熟练掌握vim的工作模式
vim编辑器的简介
vi是Visual interface的简称,它可以执行输出、删 除、查找、替换、块操作等众多文本操作。 用户可以根据自己的需要对vim进行定制,这是其 他编辑程序所没有的。 vim不是一个排版程序,它不像WORD或WPS那样 可以对字体、格式、段落等其他属性进行编排,它 只是一个文本编辑程序。 vim是全屏幕文本编辑器,它没有菜单,只有命令 。
7.1.4 子任务4 完成案例练习
• (6)修改完之后,突然反悔了,要全部复原,有哪些方法? • (7)要复制 65 到 73 这9行的内容(含有MANPATH_MAP),并且 粘贴到最后一行之后。 • (8)21 到 42 行之间的开头为 # 符号的批注数据如果不要了,要如 何删除? • (9)将这个文件另存成一个 man.test.config 的文件。 • (10)去到第 27 行,并且删除 15 个字符,结果出现的第一个单字 是什么? 在第一行新增一行,该行内容输入“I am a student...”; 然后存盘后离开。
7.1.3 子任务3 使用vim命令
在编辑模式下,输入如表所示的命令均可进入插入 模式
文件相关命令
使用下表中的命令可以在Vi中进行文件相关的操作
字符串搜索、替换和删除
使用下表中的命令可以进行字符串的相关操作
文本的复制、删除和移动
使用下表中的命令,可以进行文本的相关操作
7.1.4 子任务4 完成案例练习
vim有3种基本工作模式:编辑模式、插入模式和命令模式。 进入vim之后,首先进入的就是编辑模式,进入编辑模式后vim等待 编辑命令输入而不是文本输入,也就是说这时输入的字母都将作为 编辑命令来解释。 在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c 、替换命令s都可以进入插入模式。在插入模式下,用户输入的任 何字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在 文本输入过程中(插入模式下),若想回到命令模式下,按ESC键 即可。 在编辑模式下,用户按“:”键即可进入命令模式,此时Vi会在显示 窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命 令模式的提示符,等辑
4. Linux中C语言程序的运行 5. 现场演示案例
课题引入——项目背景
• 在Linux操作系统中设计一个C语言程序,当程序 运行时显示如下的运行效果:
课题引入——项目分析
• 完成本项目需要解决的问题:
– 1、在Linux下我们使用什么工具进行程序和
文字的编辑。
课题引入——应达到的职业能力
学生学习本课后应该具有的职业能力: 熟练掌握vim编辑器的使用方法 能够利用vim编辑器进行文字编辑工作 能够使用gcc进行C/C++程序的编译和调试 能够独立完成基本的Linux程序
项目问题一—vim编辑器的使用 • vim编辑器包含的主要内容有:
vim编辑器的启动与退出 vim编辑器的工作模式 vim编辑器的常用命令
– 2、在Linux操作系统中我们如何编译和运行
C程序 – 3、我们编写的程序如何在Linux操作系统中 进行调试。
课题引入——教学目标
学习本课需要实现的教学目标: 掌握vim编辑器的启动和退出 掌握vim编辑器的工作模式 熟悉vim编辑器的基本命令 了解C/C++编译器gcc的使用(项目9 详细 讲解,可提前预习) 掌握Linux下程序设计的一般方法
7.1.4 子任务4 完成案例练习
• DEMO • 教师演示或学生完成
7.1.5 子任务5 了解vim编辑环境
7.1.5 子任务5 了解vim编辑环境
7.2 任务2 熟练掌握shell
• (1)在/tmp 目录下建立一个名为 mytest 的目录,进入 mytest 目录 当中。 • (2)将/etc/man.config 复制到本目录下面,使用 vi 打开本目录下的 man.config 文件。 • (3)在vi 中设定行号,移动到第 58 行,向右移动 40 个字符,请问 你看到的双引号内是什么目录? • (4)移动到第一行,并且向下查找bzip2这个字符串,请问它在第几 行? • (5)接着下来,我要将 50 到 100 行之间的man字符串改为大写 MAN字符串,并且一个一个挑选是否需要修改,如何下达命令?如 果在挑选过程中一直按y, 结果会在最后一行出现改变了几个 man
• 项目七 熟练使用vim程序编辑器与shell
项目导入:系统管理员的一项重要工作就是要修改与设定某些重要软 件的配置文件,因此至少得要学会一种以上的文字接口的文本编辑器。 所 有的Linux发行版本都内置有 vi文本编辑器,很多软件也默认使用 vi作为 编辑的接口, 因此读者一定要学会使用 vi文本编辑器。vim 是进阶版的vi, vim 不但可以用不同颜色显示文本内容,还能够进行诸如 shell script、C program 等程序的编辑,因此,可以将 vim 视为一种程序编辑器。 职业能力目标和要求: 学会使用vi编辑器。 了解shell的强大功能和shell的命令解释过程。 学会使用重定向和管道。 掌握正则表达式的使用方法。
项目七
熟练使用vim程序编辑器与shell
1. 熟练使用vim编辑器 2. 熟练掌握shell 3. 熟练熟练掌握正则表达式
4. 掌握输入输出重定向与管道命令 5. 项目实录:使用vim编辑器
6. 习题 7. 超级链接
7.1 任务1 熟练使用vi编辑器
1. 项目课题引入 2. vim编辑器的使用方法
相关文档
最新文档