标签:修改 查找 范围 模式 编辑文本 工作 撤销 命令模式 pre
Q:什么是vi编辑器?Q:vi编辑器和vim有什么区别?
A:vim是vi增强版,能够以不同颜色显示字符,在编辑配置文件时特别好用。
现在简单介绍一下vi编辑器吧
vi编辑器的三种模式:
1.命令模式,用户进入vi编辑器后的模式,接收用户输入的不同命令执行不同操作
2.编辑模式,用户编辑文本
3.末行模式,文本编辑结束后执行保存等操作
重点:三种模式之间的转换
命令模式-->键入a/i/o-->编辑模式-->键入Esc-->命令模式-->键入:(英文)-->末行模式-->键入Esc-->命令模式
命令模式下的操作
1、光标移动
上下左右
2、翻页
上一页:PgUp/Ctrl + b
下一页:PgDn/Ctrl + f
3、行内快速跳转
跳转至行首:Home / “^” /”0”
跳转至行末:End / “$”
4、行间快速跳转
1G / gg:回到行首
G:转至最后一行
nG:跳转到文件中的第n行
5、行号显示
:set nu #显示行号
:set nonu #取消行号显示
6、删除
X或del :删除光标所在的单个字符
dd :删除光标所在行
ndd :删除从光标开始的n行
d^ :删除从光标开始到行首的所有内容(不包括光标所在字符)
d$ :删除从光标开始到行末的所有内容(不包括光标所在字符)
7、复制
yy :复制整行内容
nyy :复制从光标开始的n行
8、粘贴
P(大写) :粘贴内容到光标之前
p(小写) :粘贴内容到光标之后
9、内容查找
/word :从上到下查找字符(串)word
?word :从下到上查找字符(串)word
n :下一个
N :上一个
10、撤销编辑
u :按一次取消最近一次的操作,多次重复按u键,回复已经进行多次的操作
U :用于取消当前行所有的编辑
ZZ :保存当前文件内容并退出vi编辑器
末行模式下的操作
1、保存及退出
保存文件:
:w #保存修改的内容
:w /a.txt #另存为
退出:
:q #未修改退出
:q! #放弃对文件的修改,并退出
2、保存退出
:wq #保存并退出
3、打开新文件或读入其他文件内容
:e 文件 #读入该文件内容
:r 文件 #在当前文件中光标所在行后读入其他文件的内容
4、文件内容的替换
1、:s /old/new #在当前行中用new替换第一个old
2、:s /old/new/g #替换当前行中所有的old为new
3、:n1,n2 s/old/new/g #在行号n1到n2中,替换所有的old为new
4、:%s /old/new/g #在整个文件范围内替换old为new
5、:s /old/new/c #每个替换动作都会提醒用户确认
标签:修改 查找 范围 模式 编辑文本 工作 撤销 命令模式 pre
原文地址:http://blog.51cto.com/13928056/2169097