分屏

    普通的Vim模式,打开一个Vim程序只能查看一个文件,如果想同时查看多个文件,就需要用到Vim分屏与标签页功能。
    Vim的分屏,主要有两种方式:上下分屏(水平分屏)和左右分屏(垂直分屏),在命令模式分别敲入以下命令即可:

    :split(可用缩写 :sp) 上下分屏;
    :vsplit(可用缩写 :vsp) 左右分屏。
    另外,也可以在终端里启动vim时就开启分屏操作:

    vim -On file1 file2… 打开 file1 和 file2 ,垂直分屏
    vim -on file1 file2… 打开 file1 和 file2 ,水平分屏
    理论上,一个Vim窗口,可以分为多个Vim屏幕,切换屏幕需要用键盘快捷键,命令分别有:

    Ctrl+w+h 切换到当前分屏的左边一屏;
    Ctrl+w+l 切换到当前分屏的右边一屏;
    Ctrl+w+j 切换到当前分屏的下方一屏;
    Ctrl+w+k 切换到当前分屏的上方一屏。
    即键盘上的h,j,k,l 四个Vim专用方向键,配合Ctrl键和w键(window的缩写),就能跳转到目标分屏。另外,也可以直接按 Ctrl+w+w 来跳转分屏,不过跳转方向则是在当前Vim窗口所有分屏中,按照逆时针方向跳转。
    下面是改变尺寸的一些操作,主要是高度,对于宽度你可以使用 [Ctrl+W <] 或是 [Ctrl+W >] ,但这可能需要最新的版本才支持。

    Ctrl+W = 让所有的屏都有一样的高度;
    Ctrl+W + 增加高度;
    Ctrl+W - 减少高度。
    标签页

    Vim的标签(Tab)页,类似浏览器的标签页,一个标签页打开一个Vim的窗口,一个Vim的窗口可以支持N个分屏。
    在Vim中新建一个标签的命令是:

    :tabnew
    如果要在新建标签页的同时打开一个文件,则可以在命令后面直接附带文件路径:

    :tabnew filename
    Vim中的每个标签页有一个唯一的数字序号,第一个标签页的序号是0,从左向右依次加一。关于标签页有一系列操作命令,简介如下:

    :tN[ext] 跳转到上一个匹配的标签
    :tabN[ext] 跳到上一个标签页
    :tabc[lose] 关闭当前标签页
    :tabdo 为每个标签页执行命令
    :tabe[dit] 在新标签页里编辑文件
    :tabf[ind] 寻找 ‘path’ 里的文件,在新标签页里编辑之
    :tabfir[st] 转到第一个标签页
    :tabl[ast] 转到最后一个标签页
    :tabm[ove] N 把标签页移到序号为N位置
    :tabnew [filename] 在新标签页里编辑文件
    :tabn[ext] 转到下一个标签页
    :tabo[nly] 关闭所有除了当前标签页以外的所有标签页
    :tabp[revious] 转到前一个标签页
    :tabr[ewind] 转到第一个标签页