linux下vi命令的使用

1、进入vi

vi 文件名(打开或者新建文件)

进入文件后按a、i、o可进入编辑状态

a 在光标之后添加

A 在光标所在的行尾添加

i 在光标之前添加

I 在光标所在的行尾添加

o 在光标所在的下一行添加

O在光标所在的上一行添加

2、退出vi

先按esc,输入以下命令:

:q! 离开不保存

:wq 离开并保存

:x 同wq

:w 同 q!

3、光标移动

h 左

j 上

k 下

l 右

O 行首

$ 行末

H 视窗第一行

M 视窗中间

L 最后一行

G 最后一列

nG 移动到第几行

n+ 向后移动n行

n- 向前移动 n行

ctrl+f 向后移动一页

ctrl+d 向后移动半页

ctrl+b 向前移动一页

ctrl+u 向前移动半页

4、在命令模式下删除代码

dd 删除行

D 删除光标所在的位置及以后的字符

u 撤销上次删除 不能多次撤销

/ 加字符串查找

n 继续向下查找

N向上查找

5、选择性写入文件

m,nw 文件名

将m到n行的内容写入到指定的文件中