《Linux操作系统》课程教学课件(PPT讲稿)ch5 编辑文本文件

无法显示该图片。X第5章编辑文本文件
第5章 编辑文本文件

本章内容:解释编辑文本文件的编辑工具说明编辑器pico是创建短小、简单文件的最佳选择说明vi具有一个文字处理器的能力说明emacs可以进行定制说明如何用XEmacs进行图形化编辑介绍命令和原语cp、emacs、Is、pico、pwd、sh、vi和who5.2
5.2 本章内容: 解释编辑文本文件的编辑工具 说明编辑器pico是创建短小、简单文件的最佳选 择 说明vi具有一个文字处理器的能力 说明emacs可以进行定制 说明如何用XEmacs进行图形化编辑 介绍命令和原语cp、emacs、ls、pico、pwd、 sh、vi和who

Linux的编辑器命令行方式vi:最令UNIX类操作系统初学者裹足不前的editor,然而只要你习惯于操作,你会觉得它比任何的editor都好用,且功能强大。pico或nano:一种风格很像MicrosoftDOs的EDIT的一种文本编辑器。一些发行版没有安装。emacs:linux编辑器,功能强大的全屏幕编辑器命令行方式建议使用emacs或viX-window编程编辑器emacsgedit全屏幕文本编辑程序5.3
5.3 Linux的编辑器 命令行方式 vi : 最令UNIX类操作系统初学者裹足不前的editor,然 而只要你习惯于操作,你会觉得它比任何的editor都 好用,且功能强大。 pico或 nano :一种风格很像Microsoft DOS的EDIT 的一种文本编辑器。一些发行版没有安装。 emacs: linux编辑器,功能强大的全屏幕编辑器。 命令行方式建议使用emacs或vi X-window emacs 编程编辑器 gedit 全屏幕文本编辑程序

vi编辑器vi是Linux世界里最常用的全屏编辑器,所有的Linux机器都提供该编辑器,而Linux里提供的是vi的加强版一VIM,同vi是完全兼容。vi的原意是"visualinterface”,即可视编辑器,用户键入的内容会立即被显示出来、而且其强大的编辑功能可以同任何一种最新的编辑器相媲美。它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据需要对进行定制,这是其他编辑程序所没有的。vi不是一个排版程序,不象Word或WPS那样可以对字体格式、段落等其他属性进行编排,它只是一个文本编辑程序。54
5.4 vi 编辑器 vi是Linux世界里最常用的全屏编辑器,所有的Linux机 器都提供该编辑器,而Linux里提供的是vi的加强版—— VIM,同vi是完全兼容。 vi的原意是“visual interface”,即可视编辑器,用户键 入的内容会立即被显示出来、而且其强大的编辑功能可以 同任何一种最新的编辑器相媲美。它在Linux上的地位就 仿佛Edit程序在DOS上一样。它可以执行输出、删除、查 找、替换、块操作等众多文本操作,而且用户可以根据需 要对其进行定制,这是其他编辑程序所没有的。 vi不是一个排版程序,不象Word或WPS那样可以对字体 、格式、段落等其他属性进行编排,它只是一个文本编辑 程序

vi编辑器(续)vi有两种操作方式,分别是:命令模式(commandmode)由击键命令序列(vi编辑器命令)组成,完成某些特定动作;插入模式(insertmode),允许你输入文本。图5.5vi文本编辑器的操作模式vi的进入与离开在系统提示符“$”下键入命令vi,后面跟上想要编辑(或者建立)的文件名,vi可以自动载入所要编辑的文件或是开启一个新文件。vi的退出,可以在命令模式使用命令“:wq"或者“:q!”,前者的功能是写文件并从vi中退出,后者的功能是从vi中退出,但不保存所作的修改(注意冒号)。5.5
5.5 vi 编辑器(续) vi有两种操作方式,分别是: 命令模式(command mode),由击键命令序列(vi编辑器命令 )组成,完成某些特定动作; 插入模式(insert mode),允许你输入文本。 图5.5 vi文本编辑器的操作模式 vi的进入与离开 在系统提示符“$”下键入命令vi ,后面跟上想要编辑 (或者建立)的文件名, vi 可以自动载入所要编辑的 文件或是开启一个新文件。 vi的退出,可以在命令模式使用命令“:wq”或者“:q !” ,前者的功能是写文件并从vi中退出,后者的功能 是从vi中退出,但不保存所作的修改(注意冒号)

vi编辑器(续)StartviInsertCommandmode-8AppendOpenEnterEsc包ReplaceRcChangeOtherLast lineInsertmodecommandsmodeEnter0EnterEnterEndvi图5.5vi文本编辑器的操作模式
5.6 vi 编辑器(续) 6 图5.5 vi文本编辑器的操作模式

vi编辑器(续)vi的插入模式:在命令模式下正确定位光标之后,可用一下命令切换到插入模式:表5.5插入模式下的重要按钮如果用户想利用已有的文件内容,可以使用命令”:ifilename”,则vi将指定文件的内容输入当前光标的下一行,且vi仍处于命令模式。退出插入模式的方法是,按ESC键或组合键Ctrl+Ivi的命令模式:表5.6命令模式下的重要命令表5.7光标移动和键盘编辑命令表5.8复制和粘贴文本命令yank和put5.7
5.7 vi 编辑器(续) vi的插入模式: 在命令模式下正确定位光标之后,可用一下命令切换 到插入模式:表5.5 插入模式下的重要按钮 。 如果用户想利用已有的文件内容,可以使用命令“:i filename”,则vi将指定文件的内容输入当前光标的下 一行,且vi仍处于命令模式。 退出插入模式的方法是,按ESC键或组合键Ctrl+I vi的命令模式: 表5.6命令模式下的重要命令 表5.7光标移动和键盘编辑命令 表5.8复制和粘贴文本命令yank和put

vi编辑器(续)表5.4列出了在命令模式和插入模式下都可用的一般语法及其变形的具体示例。表5-4vi命令语法示例命令动作5dw从当前光标位置开始删除5个字7dd从当前行开始删除7行70在当前行后面开辟7个空行70在当前行前面开辟(插入)7个空行c2b修改光标前面2个字d7,14将缓冲区中第7行至14行删除1G将光标置于文件首行10yy将后面10行(从当前行开始)拷贝到临时缓冲区中5.8
5.8 vi 编辑器(续) 表5.4列出了在命令模式和插入模式下都可用的一般语法及其变形 的具体示例。 表 5-4 vi命令语法示例 命令 动作 5dw 从当前光标位置开始删除5个字 7dd 从当前行开始删除7行 7o 在当前行后面开辟7个空行 7O 在当前行前面开辟(插入)7个空行 c2b 修改光标前面2个字 d7,14 将缓冲区中第7行至14行删除 1G 将光标置于文件首行 10yy 将后面10行(从当前行开始)拷贝到临时缓冲区中

vi编辑器(续)表5-5插入模式下的重要按键按键行为在光标所在字符后添加文本在当前行最后一个字符后添加文本开始修改操作,允许你更改当前行文本修改从光标位置开始到当前行未尾范围内的内容在光标所在字符前插入文本在当前行开头插入文本在当前行下方开辟一空行并将光标置于该空行行首在当前行上方开辟一空行并将光标置于该空行行首开始覆盖文本操作FS替换单个字符替换整行5.9
5.9 vi 编辑器(续) 表5-5 插入模式下的重要按键 按键 行为 在光标所在字符后添加文本 在当前行最后一个字符后添加文本 开始修改操作,允许你更改当前行文本 修改从光标位置开始到当前行末尾范围内的内容 在光标所在字符前插入文本 在当前行开头插入文本 在当前行下方开辟一空行并将光标置于该空行行首 在当前行上方开辟一空行并将光标置于该空行行首 开始覆盖文本操作 替换单个字符 替换整行

vi编辑器(续)表5-6命令模式下的重要命令命令动作d删除字、行等u撤销最近一次编辑动作p(小写)在当前行后面粘贴(插入)此前被复制或剪切的行P(大写)在当前行前面粘贴(插入)此前被复制或剪切的行读取filename文件中的内容并将其插入在当前光标位置:rfilename:q!放弃缓冲区内容,并退出vi:wq保存缓冲区内容,并退出vi将当前缓冲区内容保存到filename文件中:wfilename:w!filename用当前文本覆盖filename文件中的内容ZZ退出vi,仅当文件在最后一次保存后进行了修改,才保存缓冲区内容5.10
5.10 vi 编辑器(续) 表 5-6 命令模式下的重要命令 命令 动作 d 删除字、行等 u 撤销最近一次编辑动作 p(小写) 在当前行后面粘贴(插入)此前被复制或剪切的行 P(大写) 在当前行前面粘贴(插入)此前被复制或剪切的行 :r filename 读取filename文件中的内容并将其插入在当前光标位置 :q! 放弃缓冲区内容,并退出vi :wq 保存缓冲区内容,并退出vi :w filename 将当前缓冲区内容保存到filename文件中 :w! filename 用当前文本覆盖filename文件中的内容 ZZ 退出vi,仅当文件在最后一次保存后进行了修改,才保存缓冲区内容
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Linux操作系统》课程教学课件(PPT讲稿)ch4 Linux shell.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch3 开始行动.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch2 linux概述.ppt
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第11章 计算机发展前沿技术.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第10章 问题求解的算法基础与程序设计.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第9章 信息社会与安全.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第8章 多媒体技术基础.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第7章 计算机网络基础.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第6章 数据库技术基础.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第5章 办公软件 5.4演示文稿软件.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第5章 办公软件 5.3电子表格软件.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第5章 办公软件 5.1-5.2文字处理软件.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第4章 计算机操作系统.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第3章 计算机硬件系统.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第2章 计算机中的信息表示.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第1章 计算思维导论(主讲:马晓敏).pdf
- 《大学计算机基础》课程PPT教学课件(第四版)第10章 问题求解的算法基础与程序设计.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第9章 信息社会与安全.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第8章 多媒体技术基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第7章 计算机网络基础.pptx
- 《Linux操作系统》课程教学课件(PPT讲稿)ch7 文件和文件系统结构.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch8 文件安全.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch9 基本文件处理.ppt
- 《Linux操作系统》课程教学课件(PPT讲稿)ch10 高级文件处理.ppt
- 《高级数据库》课程教学课件(讲稿)Chapter 1 数据库基本概念.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 2 SQL Server基本操作.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 3 T-SQL语言编程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 4 游标.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 6 存储过程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 7 触发器.pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java编程思想【美】Bruce Eckel,Thinking In Java(中文版).pdf
- 《Java面向对象程序设计》课程教学资源(PPT课件)第1章 Java语言概述(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件)第2章 Java语言开发环境(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java项目开发全程实录(第三版).pdf
- 《Java面向对象程序设计》课程教学资源(PPT课件)第3章 Java语言基础(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计-进阶篇(原书第8版,梁勇,扫描版).pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计(基础篇)原书第10版,梁勇著.pdf