您的位置:首页 > 运维架构 > Linux

linux vi 编辑常用按键说明

2015-06-23 14:25 369 查看
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
x/
X //向前/向后删除n个字符

25.dd //删除当前光标正行

26.
dd //向下删除n行

27.d1G //删除当前光标至第一行

28.dG //删除当前光标至最后一行

29.d$ //删除光标行的最后一个字符

30.d0 //删除光标行的第一个字符

-----------------复制/粘贴-------------------------------------------

31.yy //复制光标行

32.
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! //放弃所有修改,从上次保存文件开始再编辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: