gvimdiff file1 file2
找不同
gvim file1 file2 –o
横向显示两个文件
gvim file1 file2 –O
纵向显示两个文件
gvim file1 file2 –p
带标签打开两个文件
ctrl+v Block模式,x删除,c替换,I插入
i 进入插入模式,当前光标位置
a 进入插入模式,当前光标位置的下一个
ESC 退出插入模式
ctrl+b/f/u/b 后一页/前一页/后半页/前半页
x 删除一个字符
dd 删除一行
u 撤销
gg 文件首
shift+g 文件末
/ 查找
n 查找下一个
shift+* 快速查找光标处字符串
gf 跳转文件
ctrl+o 返回的上一个文件
yy 复制当前行
nyy 复制n行
p 粘贴
v 进入visual line编辑模式
y 复制
x 剪贴
p 粘贴
d 删除
:set nu
:数字
进入该行
:wq!
保存+退出+强制
:noh
取消高亮
:%s/dmy/dny/
每行第一个dmy替换为dny
:%s/dmy/dny/c
每行第一个dmy替换为dny,并询问
:%s/dmy/dny/g
所有dmy替换为dny
:vsp ./file1
横向打开
:ls
显示当前打开的文件
:b1
打开ls文件列表的第一个
:bn
编辑下一个文件
:bp
编辑上一个文件
:v/pattern/d
删除无pattern行
:g/pattern/d
删除有pattern行