Vim - 窗口分割
Vim 允许我们将工作区切分成若干窗口,在这些窗口并排显示多个缓冲区。
分割文件
命令 | 用途 |
---|---|
Ctrl +ws | 水平分割当前窗口,新窗口仍然显示当前缓冲区。 |
Ctrl + wv | 竖直分割当前窗口,新窗口仍然显示当前缓冲区。 |
:sp[lit] | 水平分割当前窗口,并在新窗口载入 file。[lit] 表示 lit 可以省略。 |
:vsp[lit] | 竖直分割当前窗口,并在新窗口载入 file 。 |
在窗口间切换
分割了多个窗口后,我们需要在窗口间跳转编辑文件
命令 | 用途 |
---|---|
Ctrl+ww | 在窗口间循环切换 |
Ctrl +wh | 切换到左边的窗口 |
Ctrl +wj | 切换到下边的窗口 |
Ctrl +wk | 切换到上边的窗口 |
Ctrl + wl | 切换到右边的窗口 |
关闭窗口
Ex 命令 | 普通模式命令 | 用途 |
---|---|---|
:clo[se] | Ctrl +wc | 关闭活动窗口 |
:on[ly] | Ctrl+wo | 只保留活动窗口,关闭其他所有窗口 |
调整窗口
命令 | 用途 |
---|---|
Ctrl+w= | 使所有窗口等宽、等高 |
Ctrl +w | 最大化活动窗口的高度 |
Ctrl + wl | 最大化活动窗口的宽度 |
[N]Ctrl+w | 把活动窗口的高度设为 [N] 行 |
[N]Ctrl+l | 把活动窗口的宽度设为 [N] 行 |