中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:17
文件大小:472KB
团购合买:点击进入团购
内容简介
《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,仅当文件在最后一次保存后进行了修改,才保存缓冲区内容

共17页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档