Vi 编辑器.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Command Mode 命令
命令 w或W
e
b
1、常用的光标移动命令 —2
说明
将光标移到下一个字
将光标移到单词的最后一个字符;如果光标所在的位置 为 单词的最后一个字符,则跳到下一个单词的最后一 个字符。标点及特殊符号如“.”、“,”、“/”等都被认为 是一个单词 将光标移到单词的第一个字符;如果光标所在位置为本 单词的第一个字符,则跳到上一个单词的第“一”个字 符
Command Mode 命令
命令 y+y y+w
n+y+w n+y+y
p
2、复制文字常用命令
说明
连续输入两个y,将光标所在位置整行复制
复制包括光标所在的单词右边部分 n为数字,表示要复制的单词数目。例如“5+y+w”将光 标所在位置及其后的5个单词一起复制 n为数字,表示要复制的行数。例如“5+y+y”将光标所 在位置及其后的5行单词一起复制 将复制的内容粘贴在目前光标所在的位置,若复制内容 为整行文字,则会粘贴在光标所在位置的下一行
Vi 的操作模式
• Command Mode (指令模式)
控制兴标的移动,删除字符、段落复制,以及进入 Insert Mode 和Last Line Mode
• Insert Mode(插入模式)
新增文字及修改文字,按 Esc 来到 Command Mode
• Last Line Mode(末行模式)
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
多练
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
命令 h l j k 0 $ G
八维计算机学校
1、常用的光标移动命令 —1
说明 将光标向左移动一格 将光标向右移动一格 将光标向下移动一格 将光标向上移动一格 数字0,将光标移到该行的最前面 将光标移到该行的最后面 将光标移到最后一行的开头
《Linux 工程师培训课程》 yang_sheng@
保存文件,离开 Vi,以及其他的设置,如可以查找字符串
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
3种模式的转换关系
执行 vi 命令
Command Mode 主要功能:移动鼠标或编辑文字
按 a、i、o 键 按 Esc 键
使用选项更改 vi 环境
设置vi 环境
: set option
取消设置
: set nooption
例:
: set showmode 根据所入的模式,屏幕底部显示 insert 等消息
: set number 设置每行开头提示行数 (可以用缩写 nu 替换)
: set readonly
对正在编辑的文件启用写保护,这样可以避免
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
命令 w w! q q!
Last Line Mode 命令
常用的 Last Line Mode命令—1
说明
写文件,也就是将编辑的内容保存到文件系统中。vi 在 编辑文件时,先将编辑内容保存在临时文件中,如果没 有执行写操作直接退出的话,修改内容将没有保存在文 件中 如果想写只读文件,可以使用 w! 强制写入文件 表示退出 vi ,但是文件内容有修改的话,系统会提示你 要先保存,如果不想保存退出,需要使用命令 q! 强制退 出
Vi 编辑器
—编辑器中的长青树
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
Vi
vi是类Unix操作系统中使用极为广泛的文本编 辑器之一。无论是Unix、Solaris或Linux都默认提供 这个工具。可以说只要熟悉了vi,在任何一种类Unix 的操作系统平台上都可以自如地进行文本编辑。
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
Command Mode 命令
命令
Ctrl+b
Ctrl+f Ctrl+u Ctrl+d Ctrl+e Ctrl+y
八维计算机学校
1、常用的光标移动命令 —3
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
命令 Ctrl+g
nG r R
u U . Z+Z
Command Mode 命令
4、位置显示及其他命令
说明 在最后一行中显示光标所在位置的行数及文章的总行数 n为数字,将光标移至第n行 修改光标所在字符 修改光标所在位置的字符,可以一直替换字符,直到按 下Esc 表示复原功能 取消对行所做的所有改变 重复执行上一命令 连续两次输入Z,表示保存文件并退出 vi
八维计算yang_sheng@
Command Mode 命令
命令 d+左方向键 d+右方向键 d+上方向键 d+下方向键
d+d
d+w
3、删除文字常用命令 —1
说明
连续按d 和左方向键,将光标所在位置前一字符删除
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
学习方法
能否熟练的操作 vi ,对后面的学习影响深 远,本人经过实践,总结了一个既简单又实用 的好方法,可以帮大家快速的掌握 vi 的操作, 现将此方法与大家一起分享,其实不用感谢我 的,不用客气哟…
将光标所在位置字符删除
将光标所在位置行与其上一行同时删除
将光标所在位置行与下一行同时删除
连按两次d,可以将光标所在的行删除,若是连续删除, 可以按住d 不放 删除光标所在位置的单词(word),若是光标在两个字 之间,则删除光标后面的一个字符
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
I 在一行的第一个字符之前
a 在当前光标位置之后。光标向右移,然后插入文本,如同使用 i
A 在一行的结尾处
o 在光标下方另起一行以输入文本
O 在光标上方另起一行以输入文本
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
Command Mode 命令
查找匹配字符串功能。在编辑时,想查找包含某一字符 串,可以用“/字符串”自动查找,系统会突出显示所有 找到的字符串,并转到找到的第一个字符串。如果想继 续向下查找的话,可以按 “n” 键,向前继续查找则按 “N”键
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
强制退出,不保存
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
Last Line Mode 命令
常用的 Last Line Mode命令—2
命令 wq
set nu
/
说明
将修改文件存盘,然后退出
set 可以设置 vi 的某些特性,这里是设置每行开头提示行 数。想取设置使用命令 set none
Input Mode 主要功能:输入文字
命令错误或按Esc键 按: 键
Last Line Mode 主要功能:搜索或替换、保存及结束
按q、qi、wq键
回到提示符
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
进入文本模式
i 在光标之前,光标后的所有内容都向右移
说明 如果想要翻看文章的前后,可以使用Page Down和Page Up;但当这两个键不能使用时,可以使用Ctrl+b将光标 向前卷一页,相当于Page Up 将光标向后卷一页,相当于Page Down 将光标向前移半页 将光标向后移半页 将光标向下卷一行 将光标向上卷一行
《Linux 工程师培训课程》 yang_sheng@
Command Mode 命令
命令 n+d+d n+d+上方向键 n+d+下方向键
D x X n+x n+X
3、删除文字常用命令 —2
说明 n为数字,删除包括光标所在行及向下的n 行 删除包括光标所在行及向上的n行 同n+d+d 将光标所在行后所有的单词删除 将光标所在位置的字符删除 将光标所在位置前一字符删除 删除光标所在位置及其后的n个字符 删除光标所在位置及其前的n 个字符
意外更改或破坏文件内容
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
设置永久性环境
1、在根目录下建立 .exrc文件(vi .exrc) 2、键入希望设置的永久选项(前面不能加 :) 3、键入 :wq ,保存并退出 vi
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
进入 vi
# vi filename
如果该文件存在,屏幕上将显示该文件的第一页,如果该文 件不存在,将进行创建
八维计算机学校
《Linux 工程师培训课程》 yang_sheng@
相关文档
最新文档