第三章 vi编辑器.ppt_第1页
第三章 vi编辑器.ppt_第2页
第三章 vi编辑器.ppt_第3页
第三章 vi编辑器.ppt_第4页
第三章 vi编辑器.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章内容: Vi编辑器简介 Vi的简单应用 Vi的高级应用,Chap3 Vi编辑器,1.文本编辑工具vi,Linux系统管理 设计维护各种脚本文件及源代码程序; 系统配置(ASCII码纯文本) 纯文本的数据编辑;文本编辑程序; 文本编辑器:Vi KEdit Emacs Vi文本编辑器 UNIX/Linux中最为流行的编辑器;几乎都提供了vi;改进版本是vim Visual 可视化的编辑器 字符控制台运行 图形桌面终端运行,编辑模式 vi的默认模式, 复制/粘贴/删除,字符串查找/替换,撤消和重复等; 插入模式 字符输入编辑等操作 命令模式 复制/粘帖/删除/移动/替换 文件存盘、新建 退出vi

2、 执行Shell命令,Vi的工作模式,vi指令,长指令 命令模式下使用: 以冒号开头 键入冒号后,屏幕最末行出现冒号提示符; 等待用户键入后续指令 输入回车,vi执行指令; 短指令 编辑模式下使用: 类似快捷键,如ZZ,ZQ; 键入短指令时,vi不会给出任何提示 指令键入完毕,vi将立即执行该指令;,2.Vi简单使用,启动时,默认进入编辑模式; 按 i(I) a(A) o(O) 或 Insert键进入插入模式; 按Esc键进入编辑模式 输入长/短指令,进入命令模式 长指令:按Esc键后再按“:” w存盘,q退出, q!强制退出 短指令:按Esc键后,直接输入的指令为短指令; dd/ndd 删除

3、光标所在的一行; yy/nyy 复制整行; p 粘贴 o 在光标所在行之后新增一空行,并进入编辑模式,工作模式切换,创建/打开文档 vi filename 如果file已经存在,启动vi,并打开现存文件 如果file不存在,启动vi,创建新文件,并自动打开 保存文档 :w 保存文档,继续vi操作 :wq 保存文档,退出vi :n,m w filename 保存第nm行文本到指定文件filename中 :w! filename 覆盖保存文档,提示警告 :q 不保存文档,退出vi 通常只读文档 :q! 不保存文档,强行退出 ZZ 快速保存文档,退出vi, :wq ZQ 不保存文档,退出vi :q!

4、,创建文档,文档定位,插入文本 撤销重复,. 当前位置 $ 文件末尾,编辑文本,. 当前位置 $ 文件末尾,实训练习:,任务1:创建文档 步骤: 使用vi,创建文件姓名学号.txt(用拼音): #vi WuLily111111.txt 进入vi,按i(或o或a)键进入插入模式,输入以下文字 点击ESC,退出插入模式,进入命令模式 键入长命令 :wq 存盘退出vi; 屏幕硬拷贝,保存操作过程及结果为图片,上传提交,任务2:尝试利用vi编辑刚才的文件 步骤: 将已有文字复制二遍:yy、p命令 在每行文字前加上行编号:如 line1: line2: 删除第7行 删除第8行到第11行 查找字符串lin

5、e 查找字符串line,并替换所有的line为LINE 光标移到最末行,新开一行,并输入: 姓名 学号 日期 存盘 将文件另存为 姓名学号_bak.txt 屏幕硬拷贝,保存操作过程及结果为图片,上传提交,“:ab”和“:unab” 缩写操作符(:ab与:unab) 用于建立常用字符串的缩写,提高输入效率 宏操作符(:map 与:unmap) 用于将某些短指令指定给某个键。 Eg: map q dd, 将短指令dd指定给q, 编辑模式时,键入q将删除当前行 实训练习: 为“compact disk”创建缩写“CD”,为“one,two,three,etc.”创建缩写“123”,并测试,然后再取消

6、缩写 为“搜索Linux”的命令创建宏“V”,为“复制一行”的命令YY创建宏F5键,并测试宏,然后再取消宏,快捷操作,3.Vi的高级应用,:ab CD compact disk :ab 123 one,two,three,etc.,:map V /Linux :map #5 YY,Vi命令模式下运行Linux Shell 命令 :! cmd 执行Shell cmd,显示结果,然后切换回vi :r! cmd 执行Shell cmd,将结果插入当前文件光标处,运行Shell命令,实训练习: 在vi中运行以下shell命令,观察结果 ls who date pwd cal 09 2011 vi te

7、st.txt 若需要将命令结果插入当前编辑的文档中,该怎么办?,环境变量 autoindent (ai) ignorecase(ic) ruler number(nu) scroll shiftwidth (sw) showmode (smdi) wrapmargin (wm) 设置方式: 临时设置 退出vi后,设置失效 文件设置 vi环境文件 .exrc 或 .vimrc,Vi环境设置,显示行号:set number 取消行号显示:set nonumber 设置显示用户模式:set showmode 设置文件只读:set readonly,实训练习:,任务1:永久设置vi编辑环境 步骤: 在

8、个人目录下新建一个.exrc(或.vimrc)文件 编辑文件内容,如下所示: 保存退出 用vi新建test.txt 文件,打开编辑 测试vi环境设置是否生效,gcc编译器,实训练习: 任务1:gcc编译C程序 创建文件Hello.c 编辑文件Hello.c,输入代码保存 编译程序: gcc o Hello Hello.c 或者 cc o Hello Hello.c 运行Hello ./Hello,标准编译器 GNU自由软件 C C+ Fortran Pascal Java Ada Objective-C Objective-C+,Vim高级应用,vim设置文件: /etc/vim/vimrc

9、不建议修改Vim设置文件 新建/.vimrc文件,进行vim设置 设置信息 行号 :set nu/:set nonu 搜索字符反白显示 :set hlsearch/:set nohlsearch 自动缩排 :set autoindent/ :set noautoindent 自动备份文件 :set backup/ :set nobackup 右下角显示状态行说明 :set ruler 左下角显示编辑状态 :set showmode 显示当前环境参数设置:set all 是否按程序语法高亮显示:syntax off或:syntax on,Vi升级版,完全兼容 无级撤消易用性(unix,Linux,windows,mac) 语法加亮 可视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论