vi编辑器的使用

vi工作模式

 

基本命令

a 在光标所在字符后插入

A 在光标所在行尾插入

i 在光标所在字符前插入

I 在光标所在行行首插入

o 在光标下插入新行

O 在光标上插入新行

 

显示行号:set number   (set nu)

关闭行号:set nonumber  (set nonu)

到第一行:gg

到最后一行:G

到第n行:nG

到第n行:  :n

 

光标到行尾:  $

光标到行首:0

 

删除光标所在字符:x

删除光标所在处后n个字符:nx

删除光标所在行,ndd删除n行:dd

删除光标所在行到文件末尾内容:dG

删除光标所在处到行尾内容:D

删除指定范围的行:  :nl,n2d

 

yw:复制一个单词

yy:复制当前行

nyy:复制当前行一下n行

dd:剪切当前行

ndd:剪切当前行一下n行

p,P:粘贴在当前光标所在行下或行上

 

R:从光标所在处开始替换字符,按ESC结束

u:取消上一步操作(undo)

 

/string    搜索指定字符串,(搜索时忽略大小写   :set ic)

n:搜索指定字符串的下一个出现位置

 

:%s/old/new/g   全文替换指定字符串

:nl,n2s/old/new/g  在一定范围内替换指定字符 串

 

ZZ:保存修改并退出(文件所有者及root可使用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值