文本编辑第二章第 5 节
内容回顾• Linux 命令的使用方法• Linux 帮助文件的查看方法• 对 Linux 文件和目录的操作处理
命令• Linux 用户管理的方法
本章目标
• 了解 Linux 平台上的编辑器知识• 熟悉 PICO 编辑器的使用• 掌握 VI 编辑器的使用法• 了解 EMACS 编辑器的使用
Linux 编辑器概述
• 文本编辑器与字处理程序• 文本编辑器只处理 ASCII 码文件• 字处理程序进行复杂的文字编辑工作
• 文本编辑器类型• 行编辑器• 全屏幕编辑器
• 流行的文本编辑器vim 、 emacs 、 pico 、 nano 、 joe 、 jed…
PICO
• PICO 的特点• PICO 的使用
PICO 的特点
• 全屏幕编辑• 随同 pine 邮件程序包发布• 通用文本编辑功能• 一组对文本进行操作的指令• 意外崩溃保护功能
PICO 的使用
• 语法:pico [ 选项 ] [ 文件 ]
• 主要选项列表选项 意义+n 打开文件时光标定位在第 n 行-a 在文件浏览器中显示所有文件-b 允许查找和替换-f 使用 F1-F12 的功能键-j 支持“ Go” 命令-v 只读打开文件
PICO 的使用( Cont. )
• 文本编辑标题栏标题栏标题栏标题栏
文本编辑区文本编辑区文本编辑区文本编辑区
命令提示栏命令提示栏命令提示栏命令提示栏
PICO 的使用( Cont. )
• 文件浏览器
文件列表文件列表文件列表文件列表
文件浏览器文件浏览器操作指令操作指令
文件浏览器文件浏览器操作指令操作指令
目录路径目录路径目录路径目录路径
PICO 的使用( Cont. )
• 文件查找
查找操作指令查找操作指令查找操作指令查找操作指令
VI
• VI 的特点• VI 的模式• VI 的基本命令• VI 的高级命令
VI 的特点
• 纯文本编辑器• 全屏幕编辑器• 工作于 3 种模式• 通过命令进行编辑操作• Red Hat Linux 使用 VIM
VI 的模式
• 三种模式• 命令模式• 输入模式• 末行模式
Linux
退出vi
vi file
末行模式输入模式
转义命令按[E
sc]
键
文本输入命
令 执行完毕或按[E
sc]
键
命令模式
VI 的模式( Cont. )
• 命令模式
状态栏状态栏状态栏状态栏
编辑区编辑区编辑区编辑区
空白区空白区
VI 的模式( Cont. )
• 输入模式
输入模式标志输入模式标志输入模式标志输入模式标志
VI 的模式( Cont. )
• 末行模式
末行模式标志末行模式标志末行模式标志末行模式标志
VI 的基本命令
• 命令模式下的编辑操作命令• 输入模式下的编辑操作命令• 末行模式下的编辑操作命令
命令模式下的编辑操作命令
• 光标控制• 替换和删除• 复制粘贴• 搜索• 撤销和重复• 文本选中
操作演示
输入模式下的编辑操作命令
• 进入输入模式• 文本编辑• 退出输入模式
操作演示
末行模式下的编辑操作命令
• 退出命令• 行号操作• 字符串搜索• 文本替换• 删除文本内容• 恢复文件内容
操作演示
VI 的高级命令
• 多文件操作(多窗口显示)• 指令组合• shell 切换• 更多末行命令• :set 命令选项
操作演示
EMACS
• EMACS 简介• EMACS 的基本使用
EMACS 简介
• Richard Stallman 于 1975 年在 MIT 首次发布• GNU 软件系列之一• 以 list 和 c 语言开发,具有开放的体系结构,方便
扩展• 强大的文本编辑功能• 以编辑器为基础的应用平台
• 发送电子邮件• 集成开发环境• 阅读新闻组• …
EMACS 的基本使用
• EMACS 命令键序列• C [Ctrl] 键• M [Alt] 键或 [Esc] 键• RET 回车键• TAB 制表符• SPC 空格键
EMACS 的基本使用( Cont. )• EMACS 编辑界面
菜单栏菜单栏菜单栏菜单栏
文本编辑区文本编辑区文本编辑区文本编辑区
状态栏状态栏状态栏状态栏
EMACS 的基本使用( Cont. )• 启动和退出• 文本编辑命令
• 光标控制• 插入删除• 复制粘贴
• 文件和缓冲区操作
本章总结• 文本编辑器是 Linux 重要的字处理工具,
主要用作文本编辑、程序编写、配置文件的修改等工作
• Linux 系统的文本编辑器包括VI 、 EMACS 、 XEMACS 、 PICO 、 JOE 等,都是传统的 Unix 编辑工具,使用方法基本相同,可跨平台使用编辑工具
• PICO 是小而精的文本编辑器,通过一系列以 [Ctrl] 开头的命令键序列支持普通的文本操作。主要用来进行邮件编辑
本章总结( Cont. )
• VI 操作包括 3 个模式:命令模式、文本输入模式、末行模式。它的命令主要是单个字符
• EMACS 编辑操作没有模式的区别,随时接受非命令字符作为文本的修改内容。 EMACS 的命令使用组合键序列来表示,一般使用 [Ctrl]或 [Esc] 来引导命令序列。 EMACS 支持多文件、多窗口、文件类型风格显示、自动缩进等高级功能,且在 EMACS 环境中支持邮件操作、shell 执行、查看日历、新闻组阅读等强大功能,已经超越一个文本编辑器的意义
实验目标
• 掌握 PICO 编辑器的编辑操作• 掌握 VI 编辑器的主要编辑操作方
法
实验完成标准• 完成 PICO 的编辑工作,保存修改后退
出
实验完成标准( Cont. )• 完成 VI 对文件的编辑操作,保存修改
退出