分屏
打开文件时分屏
vim -On file1 file2 ...
vim -on file1 file2 ...
其中大写O
表示垂直分割(vertical), 小写o
表示水平分割(horizontal, 默认值), n
表示分屏数量, 如果不加文件名, 则打开n
个空白分屏, 如果不加n
, 则根据打开的文件数量来决定分屏的数量
在vim中分屏
// 创建空白分屏, 垂直分割
:vsp
// 打开新文件, 垂直分割
:vsp filename
// 创建空白分屏, 水平分割
:sp 或者
:new
// 打开新文件, 水平分割
:sp filename 或者
:new filename
// 快捷键,
Ctrl + w + s 水平分割
Ctrl + w + v 垂直分割
关闭分屏
// 关闭其他分屏, 只保留当前分屏
Ctrl + w + o 或者
:only
// 关闭当前分屏, 不能关闭最后一个窗口
Ctrl + w + c
// 关闭当前分屏, 只剩最后一个分屏时退出
Ctrl + w + q
分屏之间移动
// 分屏之间移动光标
Ctrl + w + w
// 在分屏之间移动光标
上 - Ctrl + w + k 或者 Ctrl + 上箭头
下 - Ctrl + w + j 或者 Ctrl + 下箭头
左 - Ctrl + w + h 或者 Ctrl + 左箭头
右 - Ctrl + w + l 或者 Ctrl + 右箭头
// 移动分屏(不是移动光标), 先按Ctrl + w, 再按shift + hjkl
上 - Ctrl + w + K
下 - Ctrl + w + J
左 - Ctrl + w + H
右 - Ctrl + w + L
改变尺寸
// 先按Ctrl + w, 再按后面的字符
左 - Ctrl + w + <
右 - Ctrl + w + >
上 - Ctrl + w + + // 最后一个加号是按键
下 - Ctrl + w + -
均等 - Ctrl + w + =