vi常用命令
>>Ctrl+f 向下移动一页
Ctrl+b 向上移动一页
n+space 向后移动n个字符
0或home 移动到本行最前面的字符处
$或end 移动到本行最后处
G 移动到文件的最后一行
gg 移动到文件的第一行
n+Enter 向下移动n行
/find 向下查找find
2,20s/find/Find/g 将第2—20行的find替换为Find
2,20s/find/Find/g 将第2—20行的find替换为Find,逐一确认
x;X 向后删除 向前删除
dd 删除整行
ndd 向下删除n行
yy 复制整行
nyy 向下复制n行
p;P 下一行粘贴;一行粘贴
u 恢复前一个操作
Ctrl+r 重做上一个操作
. 重复前一操作
:wq 保存退出
:q 退出
! !表示强制,例如:q!强制退出
可视化块
v;V 单字符选择;单行选择
Ctrl+v 区块选择
y 复制所选的区块
d 删除所选的区块
p 粘贴
多文件编辑
:n :N 编辑下一个文件 编辑上一个文件
:files 列出目前这个vim开启的所有文件
linux目录