vi编辑使用说明

vi 编辑器的模式
Command(命令)模式,用于输入命令
Insert(插入)模式,用于插入文本
Visual(可视)模式,用于视化的的高亮并选定正文

Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令

文件的保存和退出
:w 保存;
:w filename 另存为filename
:wq! 保存退出
:wq! filename 注:以filename为文件名保存后退出
:q! 不保存退出

光标移动
j 向下移动一行
k 向上移动一行
h 向左移动一个字符
l 向右移动一个字符

快速移动光标至行首和行尾

快速移动光标到行首
需要按行快速移动光标时,可以使用键盘上的编辑键Home,快速将光标移动至当前行的行首。除此之外,也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0)。

快速移动光标至行尾
快速移动光标至当前行的行尾,可以使用编辑键End ,。也可以在命令模式中使用快捷键"$"(Shift+4)。与快捷键"^"和0不同,快捷键"$"前……可以加上数字表示移动的行数。例如使用"1$"表示当前行的行尾,"2$"表示当前行的下一行的行尾。

快速移动光标到特定行
G:光标移至最后一行
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
I是定位到行首,A是定位到行末。

插入模式(文本的插入)
i 在光标之前插入
a 在光标之后插入
I 在光标所在行的行首插入
A 在光标所在行的行末插入
o 在光标所在的行的下面插入一行
O 在光标所在的行的上面插入一行
s 删除光标后的一个字符,然后进入插入模式
S 删除光标所在的行,然后进入插入模式

文本内容的删除操作

dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处,到该行的最后一个字符
d0:那个是数字0,删除光标所在到该行的最前面的一个字符
x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
nx:n为数字,连续向后删除n个字符
dw 删除一个单词
#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词

恢复修改及恢复删除操作
u 撤消修改或删除操作

查找
/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方
?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

替换
:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE
:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部