前言
本文介绍Vim中的分屏操作split。
分屏split
作为一个命令行下的文本编辑器,vim可以利用分屏split操作实现类似GUI编辑器的多文件编辑效果,非常强大。
分屏命令
在vim命令行模式下输入相应指令即可启动分屏模式。
:split [filename] # 水平分割窗口
:vsplit [filename] # 垂直分割窗口
如果不加文件名,则默认对当前文件进行分割。命令可以简写为:sp,:vsp。
如果希望在vim启动时多文件分屏显示,可以使用-o或-O参数。
分屏快捷键
与分屏相关的快捷键基本都以Ctrl + w开头。
Ctrl+w+s
等同于:split。Ctrl+w+v
等同于:vsplit。
切换窗口
Ctrl+w+w
循环遍历切换到相应窗口。
Ctrl+w+[hjkl]
上下左右切换到相应窗口。
Ctrl+w+t
切换到最上方top窗口。Ctrl+w+b
切换到最下方bottom窗口。
移动窗口
Ctrl+w+[HJKL]
上下左右移动当前窗口。
调整窗口大小
Ctrl+w+[N]+Ctrl+w+[N]-
以行为单位, 调整当前窗口高度。Ctrl+w+[N]>Ctrl+w+[N]<
以列为单位, 调整当前窗口宽度。Ctrl+w+=
统一所有窗口大小。
关闭窗口
:close
关闭当前窗口。
Ctrl+w+c
关闭当前窗口快捷键。
:quit
退出当前窗口。
Ctrl+w+q
退出当前窗口快捷键。
Ctrl+w+o
保留当前窗口,关闭其他窗口。