vim 多文件编辑

139 阅读1分钟

vim 多文件编辑

基本操作

ls

可以使用:ls查看已经打开的文件

切换

命令效果
bnext / bn切换下个文件
bprev / bp切换上个文件
bfirst / bf切换到第一个文件
blast / bl切换到最后一个文件
buffer N / buffer {filename}切换到编号N的文件/切换到filename文件

使用bnextbn切换

:bnext
切换到下个文件
:bn2
切换到编号2的文件

另外,可以使用ctrl+6快速切换

窗口

窗口切分

<ctrl+W> s 水平切分
<ctrl+w> v 垂直切分
更直接的方法是使用spvsp命令
: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 切换到上一个标签页