linux vi 编辑常用按键说明

vi 编辑命令
1.vi [file_name] 
  //编辑文件
2.h、j、k、l  
 //移动光标
3.Ctrl+f 
  //向下翻页
4.Ctrl+b 
  //向上翻页
5.Ctrl+d 
  //向下翻半页
6.Ctrl+u 
  //向上翻半页
7.n+ 
  //n代表数字,跳转当前行的n个字符处,字符串index由0开始
8.0/Home 
  //跳转当前行第一个字符
9.$/End 
  //跳转当前行最后一个字符
10.H 
  //当前屏幕第一行第一个字符
11.M 
  //当前屏幕中间行的第一个字符
12.L 
  //当前屏幕最后一行,第一个字符
13.G 
  //移动文件最后一行
14.nG 
  //移动n行
15.gg 
  //移动第一行
16.n+ / n[ENTER]
 //向下移动n行


-----------------查找/替换-------------------------------------------
17./[word] 
  //向下查找word字符串,word可变字符串
18.?[word] 
  //向上查找word字符串,word可变字符串
19.n 
  //重复向下查找执行的查找命令
20.N 
  //重复向上查找执行的查找命令
21.:n1,n2s/[char]/[char]/g 
//在n1,n2行查找word替换word2,最后增加c,提示是否替换

21.:1,$s/[char]/[char]/g //在第一行到最后一行替换


-----------------删除-------------------------------------------
22.x 
  //向后删除一个字符
23.X 
  //向前删除一个字符
24[n]x/[n]X 
  //向前/向后删除n个字符
25.dd 
  //删除当前光标正行
26.[n]dd 
  //向下删除n行
27.d1G 
  //删除当前光标至第一行
28.dG 
  //删除当前光标至最后一行
29.d$ 
  //删除光标行的最后一个字符
30.d0 
  //删除光标行的第一个字符


-----------------复制/粘贴-------------------------------------------
31.yy 
  //复制光标行
32.[n]yy 
  //复制光标向下的n行
33.y1G 
  //复制第一行数据
34.yG 
  //复制最后一行
35.y0 
  //复制光标至第一行的所有数据
36.y$ 
  //复制光标至最后一行的所有数据
37.p 
  //粘贴在光标的上一行
38.P 
  //粘贴在光标的下一行
39.J 
  //合并光标与下一行
40.u 
  //复原前一个操作
41.Ctrl+r
//重复上一个操作

42.    .     //重复上一个操作


43.:setnu   //设置行号
44.:set nonu 
 //取消行号
45.:w 
    //保存文件但不退出vi
46.:w! 
  //强制保存,不退出vi
47.:wq 
  //保存文件并退出vi
48.:wq! 
  //强制保存文件,并退出vi
49.q: 
   //不保存文件,退出vi
50.:q! 
  //不保存文件,强制退出vi
51.:e! 
  //放弃所有修改,从上次保存文件开始再编辑

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值