常用vi命令

第一部分:一般命令模式可用的功能按键说明,光标移动、复制粘贴、查找替换等

上下左右键来移动光标,对应的hjkl键也有同样的移动光标功能,例如要向下移动30行,则可以输入“30j”或”30”的组合键。

移动光标的方法

Ctrl + f

屏幕向下移动一页(相当于【page down】)

Ctrl + b

屏幕向上移动一页(相当于【page up】)

Ctrl + d

屏幕向下移动半页

Ctrl + u

屏幕向上移动半页

+

光标移动到非空格符的下一行

-

光标移动到非空格符的上一行

n + <space>

n表示数字,例如20,按下数字后再按空格键,光标会向右移动这一行的n个字符

0或功能键[home]

移动到这一行的最前面字符处

$或功能键[end]

移动到这一行的最后面字符

G

移动到这个文件的最后一行

nG

n为数字,移动到这个文件的第n行

gg

移动到这个文件的第一行,相当于1G

n + <enter>

n为数字,光标向下移动n行

查找与替换

/word

向光标之下查找一个名为word的字符串

?word

向光标之上查找一个名为word的字符串

n

n为英文按键,表示【重复前一个查找操作】

N

N为英文按键,与n相反,表示【反向】进行前一个查找操作

:n1,n2s/word1/word2/g

n1,n2为数字,在第n1到n2行之间寻找word1字符串,并替换为word2字符串

:1,$s/word1/word2/g

从第一行到最后一行查找并替换word1为word2

:1,$s/word1/word2/gc

同上一条操作相同,且在替换前让用户确认

删除、复制、粘贴

x与X

x:删除光标后一个字符;X:删除光标前一个字符(相当于backspace)

dd

删除(剪切)光标所在的这一行

ndd

n为数字,删除(剪切)光标所在的向下n行

yy

复制光标所在的这一行

nyy

n为数字,复制光标所在的向下n行

p与P

p:将已复制的数据在光标下一行粘贴;P:将已复制的数据在光标上一行粘贴

u

撤销前一个操作

Ctrl + r

重复前一个操作

.

(小数点)重复前一个操作

 

第二部分:一般命令模式切换到编辑模式

i, a, o(不区分大小写)

进入插入模式(insert mode)

r与R

进入替换模式(replace mode):r只会替换光标所在的那一个字符一次,R会一直替换光标所在的字符(直到按下ESC)

[ESC]

退出编辑模式,回到一般命令模式

 

第三部分:一般命令模式切换到命令行模式的可用按键

:w

将编辑的数据写入硬盘文件中

:w!

若文件属性为只读,强行写入

:q

退出vi

:q!

强行退出不保存

:wq

写入并退出

:w[filename]

将编辑的数据保存成另一个文件(另存为)

:n1,n2w[filename]

将n1到n2的内容保存为filename这个文件

:set nu

显示行号

:set nonu

取消行号

 

可视区块

v

字符选择,会将光标经过的地方反白选择

V

行选择,会将光标经过的行反白选择

Ctrl + v

可视区块,即可以用矩形的方式选择数据

y

将反白的地方复制起来

d

将反白的地方删掉

p

将刚刚复制的区块,在光标所在处粘贴

 

多文件编辑

:n

编辑下一个文件

:N

编辑上一个文件

:files

列出目前这个vim开启的所有文件

:sp [filename]

打开一个新窗口,如果后面加filename,表示在新窗口创建一个新文件,否则表示两个窗口为同一文件(同步显示)

[ctrl] + w + j

[ctrl] + w + 下箭头

先按下[ctrl]不放,再按下w后放开所有按键,之后再按下j或者下箭头可移动到下方窗口

[ctrl] + w + k

[ctrl] + w + 上箭头

同上,方向相反

[ctrl] + w + q

关闭当前选中的窗口

 

 

1 0 4 8 12 16 17 13 14 18 19 15 11 10 9 5 6 2 3
1 0 4 8 12 16 17 18 19 15 11 10 14 13 9 5 6 2 3
1 0 4 5 9 8 12 16 17 13 14 18 19 15 11 10 6 2 3
3 2 6 10 14 13 9 5 1 0 4 8 12 16 17 18 19 15 11
3 2 6 10 11 15 19 18 14 13 17 16 12 8 4 0 1 5 9
3 2 6 10 11 15 19 18 14 13 17 16 12 8 9 5 1 0 4
3 2 6 10 11 15 19 18 14 13 17 16 12 8 9 5 4 0 1
3 2 6 10 11 15 19 18 14 13 9 5 1 0 4 8 12 16 17
3 2 6 10 11 15 19 18 17 16 12 8 4 0 1 5 9 13 14
3 2 6 10 11 15 14 13 9 5 1 0 4 8 12 16 17 18 19
3 2 6 10 9 5 1 0 4 8 12 16 17 13 14 18 19 15 11
3 2 6 5 9 13 14 10 11 15 19 18 17 16 12 8 4 0 1
3 2 6 5 9 10 11 15 19 18 14 13 17 16 12 8 4 0 1
3 2 6 5 1 0 4 8 12 16 17 13 9 10 14 18 19 15 11
3 2 6 5 1 0 4 8 12 16 17 13 9 10 11 15 19 18 14
3 2 6 5 1 0 4 8 12 16 17 13 9 10 11 15 14 18 19
3 2 6 5 1 0 4 8 12 16 17 13 14 18 19 15 11 10 9
3 2 6 5 1 0 4 8 12 16 17 18 14 13 9 10 11 15 19
3 2 6 5 1 0 4 8 12 16 17 18 19 15 11 10 14 13 9
3 2 6 5 1 0 4 8 12 16 17 18 19 15 11 10 9 13 14
3 2 6 5 1 0 4 8 12 16 17 18 19 15 14 13 9 10 11
3 2 6 5 1 0 4 8 9 13 14 10 11 15 19 18 17 16 12
3 2 6 5 1 0 4 8 9 13 12 16 17 18 14 10 11 15 19
3 2 6 5 1 0 4 8 9 13 12 16 17 18 19 15 11 10 14
3 2 6 5 1 0 4 8 9 13 12 16 17 18 19 15 14 10 11
3 2 6 5 1 0 4 8 9 10 14 13 12 16 17 18 19 15 11
3 2 6 5 1 0 4 8 9 10 11 15 19 18 14 13 17 16 12
3 2 6 5 1 0 4 8 9 10 11 15 19 18 14 13 12 16 17
3 2 6 5 1 0 4 8 9 10 11 15 19 18 17 16 12 13 14
3 2 6 5 1 0 4 8 9 10 11 15 14 13 12 16 17 18 19
3 2 1 0 4 8 12 16 17 13 9 5 6 10 14 18 19 15 11
3 2 1 0 4 8 12 16 17 13 9 5 6 10 11 15 19 18 14
3 2 1 0 4 8 12 16 17 13 9 5 6 10 11 15 14 18 19
3 2 1 0 4 8 12 16 17 13 14 18 19 15 11 10 6 5 9
3 2 1 0 4 8 12 16 17 13 14 18 19 15 11 10 9 5 6
3 2 1 0 4 8 12 16 17 18 14 13 9 5 6 10 11 15 19
3 2 1 0 4 8 12 16 17 18 19 15 11 10 14 13 9 5 6
3 2 1 0 4 8 12 16 17 18 19 15 11 10 6 5 9 13 14
3 2 1 0 4 8 12 16 17 18 19 15 14 13 9 5 6 10 11
3 2 1 0 4 8 9 5 6 10 14 13 12 16 17 18 19 15 11
3 2 1 0 4 8 9 5 6 10 11 15 19 18 14 13 17 16 12
3 2 1 0 4 8 9 5 6 10 11 15 19 18 14 13 12 16 17
3 2 1 0 4 8 9 5 6 10 11 15 19 18 17 16 12 13 14
3 2 1 0 4 8 9 5 6 10 11 15 14 13 12 16 17 18 19
3 2 1 0 4 5 9 8 12 16 17 13 14 18 19 15 11 10 6
3 2 1 0 4 5 6 10 14 13 9 8 12 16 17 18 19 15 11
3 2 1 0 4 5 6 10 11 15 19 18 14 13 17 16 12 8 9
3 2 1 0 4 5 6 10 11 15 19 18 14 13 9 8 12 16 17
3 2 1 0 4 5 6 10 11 15 19 18 17 16 12 8 9 13 14
3 2 1 0 4 5 6 10 11 15 14 13 9 8 12 16 17 18 19
3 2 1 0 4 5 6 10 9 8 12 16 17 13 14 18 19 15 11
4 0 1 5 9 8 12 16 17 13 14 18 19 15 11 10 6 2 3
6 10 11 15 19 18 14 13 17 16 12 8 9 5 4 0 1 2 3
6 5 9 13 14 10 11 15 19 18 17 16 12 8 4 0 1 2 3
6 5 9 10 11 15 19 18 14 13 17 16 12 8 4 0 1 2 3
9 13 14 10 11 15 19 18 17 16 12 8 4 0 1 5 6 2 3
9 5 1 0 4 8 12 16 17 13 14 18 19 15 11 10 6 2 3
9 5 6 10 11 15 19 18 14 13 17 16 12 8 4 0 1 2 3
9 10 11 15 19 18 14 13 17 16 12 8 4 0 1 5 6 2 3
9 8 12 16 17 13 14 18 19 15 11 10 6 5 4 0 1 2 3
11 15 19 18 14 10 6 5 9 13 17 16 12 8 4 0 1 2 3
11 15 19 18 14 10 9 13 17 16 12 8 4 0 1 5 6 2 3
11 15 19 18 14 13 17 16 12 8 4 0 1 5 9 10 6 2 3
11 15 19 18 14 13 17 16 12 8 9 10 6 5 4 0 1 2 3
11 15 19 18 17 16 12 8 4 0 1 5 9 13 14 10 6 2 3
11 15 19 18 17 16 12 8 9 13 14 10 6 5 4 0 1 2 3
11 15 19 18 17 16 12 13 14 10 6 5 9 8 4 0 1 2 3
11 15 19 18 17 16 12 13 14 10 9 8 4 0 1 5 6 2 3
11 10 14 15 19 18 17 16 12 13 9 8 4 0 1 5 6 2 3
11 10 6 5 9 13 14 15 19 18 17 16 12 8 4 0 1 2 3
11 10 9 13 14 15 19 18 17 16 12 8 4 0 1 5 6 2 3
12 16 17 13 14 18 19 15 11 10 6 5 9 8 4 0 1 2 3
12 16 17 13 14 18 19 15 11 10 9 8 4 0 1 5 6 2 3
12 16 17 18 19 15 11 10 14 13 9 8 4 0 1 5 6 2 3
14 18 19 15 11 10 6 5 9 13 17 16 12 8 4 0 1 2 3
14 18 19 15 11 10 9 13 17 16 12 8 4 0 1 5 6 2 3
14 10 11 15 19 18 17 16 12 13 9 8 4 0 1 5 6 2 3
14 13 9 5 1 0 4 8 12 16 17 18 19 15 11 10 6 2 3
14 13 9 5 6 10 11 15 19 18 17 16 12 8 4 0 1 2 3
14 13 9 10 11 15 19 18 17 16 12 8 4 0 1 5 6 2 3
14 13 9 8 12 16 17 18 19 15 11 10 6 5 4 0 1 2 3
14 13 12 16 17 18 19 15 11 10 6 5 9 8 4 0 1 2 3
14 13 12 16 17 18 19 15 11 10 9 8 4 0 1 5 6 2 3
17 16 12 8 4 0 1 5 9 13 14 18 19 15 11 10 6 2 3
17 16 12 8 9 13 14 18 19 15 11 10 6 5 4 0 1 2 3
17 16 12 13 14 18 19 15 11 10 6 5 9 8 4 0 1 2 3
17 16 12 13 14 18 19 15 11 10 9 8 4 0 1 5 6 2 3
19 15 11 10 14 18 17 16 12 13 9 8 4 0 1 5 6 2 3
19 15 11 10 6 5 9 13 14 18 17 16 12 8 4 0 1 2 3
19 15 11 10 9 13 14 18 17 16 12 8 4 0 1 5 6 2 3
19 18 14 15 11 10 6 5 9 13 17 16 12 8 4 0 1 2 3
19 18 14 15 11 10 9 13 17 16 12 8 4 0 1 5 6 2 3
19 18 17 16 12 8 4 0 1 5 9 13 14 15 11 10 6 2 3
19 18 17 16 12 8 9 13 14 15 11 10 6 5 4 0 1 2 3
19 18 17 16 12 13 14 15 11 10 6 5 9 8 4 0 1 2 3
19 18 17 16 12 13 14 15 11 10 9 8 4 0 1 5 6 2 3
finish 96

 

posted @ 2020-08-01 11:54  大黑耗  阅读(236)  评论(0编辑  收藏  举报