作者:Songn

1、进入vi的命令

vim filename :打开或新建文件,并将光标置于第一行首

vim +n filename :打开文件,并将光标置于第n行首

2、移动光标

0:(注意是数字零)光标移至当前行首

$:光标移至当前行尾

n$:光标移至第n行尾

G:最后一行行首

nG:光标移至第n行首

gg:第一行行首=1G 

J:合并当前行和下一行

3、删除复制与粘贴

x(X):向后(前)删除一个字符

dd:删除光标所在行

ndd:向下删除n行

yy:复制光标所在行

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

4、查找与替换

/key:向下查找关键字 (n往下查找与关键字匹配的字符串,N往上查找与关键字匹配的字符串)

?key:向上查找关键字

n1,n2s/word1/word2/g(c)  从n1行到n2行之间查找word1替换为word2(需要用户确认) 当n1=1,n2=$,表示从第一行到最后一行

5、撤销与重复

u:复原前一个操作(撤销)

ctrl+r:重做上一个操作

6、保存与退出

:w(!) 保存(强制)

:q(!) 退出(强制)

:wq(!) 保存退出(强制)

ZZ:保存退出

:w filename:另存为filename0

其他

set nu:显示行号

:sp filename :(打开一个文件的时候)分屏打开文件

ctrl+w+↑(↓):先按ctrl+w放开后↑(↓),光标移至上一个(下一个)窗口

ctrl+v :块操作

重要文件:~ /.vimrc