vi专题

vi有三种模式:命令行模式、文本输入模式、末行模式

命令行模式

1、复制
yy  nyy
2、粘贴
p
3、删除
dd  ndd
4、恢复
u


文本输入模式 
i 进入文本输入模式
o 重启一行,进入文本输入模式
ESC 退出文本输入模式


末行模式
1、搜索
/word
2、替换
n,n s/key/word/g (n 表示行号)
% s/key/word/g (% 表示所有行)
例子:
:s/old/new/g          将old替换为new,前提是光标一定要移到那一行;
:s/old/new         将这一行中的第一次出现的old替换为new,只替换第一个;
:1,$s/old/new/g     第一行到最后一行中的old替换为new;
:1,2,3s/old/new/g      第一行第二行第三行中的old改为new;
1,$sx/y        从第一行到最后一行;
3、保存
w
4、退出
wq! 保存退出
q 退出

q! 强制退出


显示行号  set number

不区分大小写 set ic

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值