前言
本文介绍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
保留当前窗口,关闭其他窗口。