1 / 20

红帽企业 Linux 用户基础 RHA030

红帽企业 Linux 用户基础 RHA030. 9 单元. vim: 高级文本编辑器. vim: 高级文本编辑器. 目标. 本单元你将学习到 : 使用 vi 和 vim 的三种主要模式 浏览文本和进入插入模式 改变、删除、 yank 和 put 文本 撤消更改 搜索一个文档 保存和退出. vim 介绍. Vi 的最新版本,标准的 unix 文本编辑器 执行 vi 的时候会默认运行 vim gvim : vim 的图形化版本 提供在 vim-x11 包里 优点: 速度:操作键盘次数减少 简单:不依赖鼠标 / 图形 可用:可适应于多种类 unix 系统

maina
Download Presentation

红帽企业 Linux 用户基础 RHA030

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 红帽企业Linux用户基础RHA030

  2. 9单元 vim:高级文本编辑器 vim:高级文本编辑器

  3. 目标 • 本单元你将学习到: • 使用vi和vim的三种主要模式 • 浏览文本和进入插入模式 • 改变、删除、yank和put文本 • 撤消更改 • 搜索一个文档 • 保存和退出

  4. vim介绍 • Vi的最新版本,标准的unix文本编辑器 • 执行vi的时候会默认运行vim • gvim:vim的图形化版本 • 提供在vim-x11包里 • 优点: • 速度:操作键盘次数减少 • 简单:不依赖鼠标/图形 • 可用:可适应于多种类unix系统 • 缺点 • 困难:比较陡峭的学习曲线 • 着重在于键盘的操作速度

  5. vim:模式编辑器 • vim的模式决定按键行为 • 三种主要模式: • 一般模式(缺省):移动光标,剪切/粘贴文本,改变模式 • 插入模式:修改文本 • Ex模式:保存,退出等 • Esc键退出当前模式 • 连按两次Esc键回到一般模式

  6. vim基础 • 要使用vim,你必须学会: • 打开一个文件 • 修改一个文件(插入模式) • 保存一个文件(ex模式)

  7. 用vim打开一个文件 • 运行vim: • vim filename • 如果文件存在则该文件被打开并显示内容 • 如果文件不存在则vi在第一次编辑并保存的时候创建这个文件.

  8. 修改文件 – 插入模式 • 按i字符在光标处开始插入 • 其它的选项 • A:在行尾插入 • I:在行头插入 • o:插入新行(在光标所在行的下面) • O:插入新行(在光标所在行的上面)

  9. vim文件保存和退出- Ex模式 • 进入Ex模式: • 在屏幕的左下角创建一个命令提示符 • 常用的写/退出命令: • :w :写(保存)文件到磁盘 • :wq:保存并退出 • :q!:强制退出,不保存最近的修改。

  10. 使用命令模式 • vim的缺省模式 • 键盘描述动作和文本操作命令 • 以数字开头将重复命令 • 示例 • 右方向键向又移动一个字符 • 5,右方向键表示向右移动5个字符

  11. 移动 – 命令模式 • 逐字符移动:方向键,h,j,k,l • 在老系统中,非方向键操作对远程连接是非常有用的 • 逐单词移动:w,h • 逐语句移动:),( • 逐段移动:},{ • 跳到行x:xG或者:x • 跳到文件尾:G

  12. 搜索和替换 – 命令模式 • 使用/,n,N搜索 • 在sed中搜索/替换 • 缺省影响当前行 • 使用x,y界定范围或者使用%针对所有的行 • :1,5s/cat/dog/ • :%s/cat/dog/gi

  13. 操作文本 – 命令模式

  14. 放置 – 粘贴 • 使用p或者P来放置(粘贴)拷贝或者删除的数据 • 面向行的数据: • p 放置数据在当前行的下面 • P 放置数据在当前行的上面 • 面向字符的数据: • p 放置数据在光标的后面 • P 放置数据在光标前

  15. 撤消改变 –命令模式 • u 撤消最近的改变 • U 撤消当前行自从光标定位在上面开始的所有改变 • Ctrl-r重做最后一次“撤消”改变

  16. 可视模式 • 允许选择文本块 • v 开始字符高亮选定 • V 开始行高亮选定 • 在gvim中用鼠标实现 • 可视键能结合活动键一起使用 • w,),},方向键等等 • 高亮显示的文本能被删除,拷贝,改变,过滤,搜索/替换等

  17. 使用多个“窗口” • 在单个vim屏幕中多个文档能被查看 • Ctrl-w,s :横向分割屏幕 • Ctrl-w ,v :纵向分割屏幕 • Ctrl-w,方向键 :在窗口间移动 • Ex模式的指令只影响当前窗口 • :help windows :显示更多窗口命令

  18. 配置vi和vim • 动态配置 • :set 或者 :set all • 永久配置 • ~/.vimrc 或者~/.exrc • 一些常用的配置项 • :set number • :set autoindent • :set textwidth=65(支持vim) • :set ignorecase • 运行:help option-list得到完整的选项列表

  19. 其它 • vi/vim内建帮助 • :help • :help topic • 使用:q退出帮助 • vimtutor命令

  20. 结束 • 问题和答案 • 摘要 • 使用vi和vim的三种主要模式 • 移动光标进入插入模式 • 改变,删除,拷贝和粘贴 • 撤消改变 • 搜索文档 • 保存和退出

More Related