搜索/替换
/pattern = 向下匹配
?pattern = 向上匹配
n = 正向重复匹配
N = 逆向重复匹配
:%s/old/new/g = 将所有old替换为new
:%s/old/new/gc = 将old替换为new,每一次替换都有确认
多文件操作
:e file = 在新的buffer中打开文件
:bn = 切换到下一个buffer
:bd = 删除buffer
:sp fn = 分隔窗口,并将fn加载到新窗口中
ctrl+w = 窗口操作命令
ctrl+w+s = 横向分隔窗口
vtrl+w+v = 纵向分隔窗口
ctrl+w+w = 切换窗口
ctrl+w+q = 退出窗口
tab命令
:tabe fn = 将fn加载到新tab中
gt = 下一个tab
gT = 上一个tab
:tabr = 第一个tab
:tabl = 最后一个tab
:tabm [N] = 将当前tab移动到第N个tab之后
插入模式
i = 在光标前插入
I = 行的首字母前插入
a = 在光标后插入
A = 行的尾字母后插入
o = 新建下一行插入
O = 新建上一行插入
:r filename = 在当前位置插入另一文件的内容
:[N]r filename = 在第n行插入另一文件的内容
:r !commend = 光标处插入命令反馈