一般的编辑软件都有“切割窗口或冻结窗口”的功能,使得一个文件或多个文件放在多个窗口里展示。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 到底部窗口