vim多窗口功能的使用详解
一般的编辑软件都有“切割窗口或冻结窗口”的功能,使得一个文件或多个文件放在多个窗口里展示。vim也有这个功能。
下面总结一下Vim中的多窗口操作方法。
一. 窗口的打开与关闭
1.1 打开新分隔窗口
:sp [filename] // 在新窗口打开新文件
:sp // 默认打开同一个文件
如果要打开一个新窗口并开始 编辑一个空的缓冲区,可使用:
:new
1.2 关闭窗口
:close
:close可以关闭当前窗口。
实际上,任何退出文件编辑的命令象”:q”和”ZZ”都会关闭窗口,但是用”:close” 可以阻止你关闭最后一个Vim, 以免以意外地关闭整个Vim。
例外,如果想 关闭除当前窗口外的所有其它窗口,可是使用:
:only
二. 窗口大小设置
2.1 新窗口高度初始化:
:nsp
其中,n是数字,表示新窗口的行数。
譬如,打开了一个高度为3行的新窗口::3sp。
2.2 已打开窗口高度设置:
2.2.1 方法一:使用鼠标拖拽缩放窗口大小;
2.2.2 方法二:CTRL-W
增加当前窗口高度: CTRL-W +
减小当前窗口高度: CTRL-W -
这两个命令都可以接受一个命令记数,用以一次将窗口的高度增减指 定的行数。”4 vtrl + w +”将使当前窗口增加4行高度。
将窗口高度指定为一个固定的高度:{height}CTRL-W _。
让窗口达到它可能的最大高度:,不指定命令记数直接使用CTRL-W。
三. 多窗口之间的光标移动
按键 说明
CTRL-W + h 到左边的窗口
CTRL-W + j 到下面的窗口
CTRL-W + k 到上面的窗口
CTRL-W + l 到右边的窗口
CTRL-W + t 到顶部窗口
CTRL-W + b 到底部窗口