vim 多文件编辑
基本操作
ls
可以使用:ls查看已经打开的文件
切换
| 命令 | 效果 |
|---|---|
| bnext / bn | 切换下个文件 |
| bprev / bp | 切换上个文件 |
| bfirst / bf | 切换到第一个文件 |
| blast / bl | 切换到最后一个文件 |
| buffer N / buffer {filename} | 切换到编号N的文件/切换到filename文件 |
使用bnext或bn切换
:bnext
切换到下个文件
:bn2
切换到编号2的文件
另外,可以使用ctrl+6快速切换
窗口
窗口切分
<ctrl+W> s 水平切分
<ctrl+w> v 垂直切分
更直接的方法是使用sp和vsp命令
:sp[lit] {filename} 水平切分并载入文件filename
:vsp[lit] {filename} 垂直切分并载入文件filename
窗口切换
ctrl+w w 在窗口间循环切换
ctrl+w h 切换到左边窗口
ctrl+w j 切换到下边窗口
ctrl+w k 切换到上边窗口
ctrl+w l 切换到右边窗口
关闭窗口
clo[se] 或者 <ctrl+w> c 关闭活动窗口
on[ly] 或者 <ctrl+w> o 只保留活动窗口,关闭其他窗口
用标签页将窗口分组
tabe[dit] {filename} 打开新标签
tabc[lose] 关闭当前标签
tabo[nly] 只保留当前标签
tabn[ext] {N} 或者 {N}gt 切换到编号为{N}的标签页
tabn[ext] 或者 gt 切换到下一个标签页
tabp[revious] 或者 gT 切换到上一个标签页