Linux中vi工具的常用命令

来源:互联网 发布:中国技术壁垒知乎 编辑:程序博客网 时间:2024/04/30 13:28

Linux中vi工具的常用命令

1.显示行号的命令:进入命令行模式,:set nu
隐藏行号的命令:进入命令行模式, :set nonu
2.将当前编辑的文件另存为,命令, :w 新文件的路径(精确到文件名;不写则生成在当前目录) ; 截取文件一部分另存为 :100,200 w 文件名
3.一般模式下,移动光标,hjkl,左下上右
数+方向,往某方向移动多少单位,如 10h 往左移动10个字符;10j 往下移动10个字符
4.屏幕下移一页 Ctrl+f(field) 下移半页 Ctrl+d(down)
屏幕上移一页 Ctrl+b(blue) 上移半页 Ctrl+u(up)
5.将光标移动到当前行的行首,数字0
移到当前行的行尾,美元符号$
6.将光标移动到屏幕所示的文档的开头,中间,结尾,快捷键分别为 H(high), M(middle),L(low)
7.将光标移到文件第一行,gg ;将光标移到文件最后一行,G ;将光标移到文件的第n行,nG
8.将光标向下移动M(数字)行,M+Enter
9.向下查找某个字符串,/字符串 ;向上查找某字符串 ?字符串 ;进行查找以后,n 同向继续查,N 反向继续查
10.查找并替换的指令,指令组成,:起始位置,结束位置S/找的词/要改成的词/g
:10,20s/old/new/g 将10行到20行的old替换为new
:10,20s/old/new/gc 替换前会提醒用户确认,验证码一样
:1,$s/old/new/g 在文档中所有的old替换为new
11. 删除一个字符 x 往右删 X 往左删 ;前面可加数字
12.删除当前行 dd ;前加数字 往下删除多少行
13.删除光标前所有 d1G ;删除光标后所有 dG ;删除同行后部 d$ ; 删除同行前部 d0
14.复制光标所在行 yy ;可加数字 复制多行 ;复制光标前所有 y1G ;复制光标后所有 yG ;复制同行后部 y$ ; 复制同行前部 y0
15.粘贴到光标下一行 p ;粘贴到光标上一行 P
16.两行合成一行 J ;时光倒流 往左 u ; 取消倒流 往右 Ctrl+r
17.插到光标处 i 往前插;插到最近的有字儿的地儿 I 往前插;
插到光标处 a 往后插;往当前行后面插 A ;
在下面新行插入 小写o ;在上面新行插入 大写O;
替换一个字母,r ,一次有效;R 从光标所在处开始替换,依次往后
18.保存 :w ; 强制保存 :w! ; 离开vi, q ; 我走了!就当我没来过, :q! ; 我走了,若你愿意,留下我送你的玫瑰吧 :wq ; 我走了,不论如何,我来过 :wq! ; ZZ 保存并离开
19.在当前光标处插入一个文件的内容 :r 文件的路径(精确到文件名)
20.复制粘贴命令:若想使用快捷键进行这种操作,复制和粘贴的文件需处于同一个linux系统
21.暂时离开,运行某命令, :!+命令
这里写图片描述

0 0