作者: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