vim 窗口分割小计

分屏启动Vim编程

使用大写的O参数来垂直分屏。

vim -On file1 file2 ...

使用小写的o参数来水平分屏。

vim -on file1 file2 ...

注释: n是数字,表示分红几个屏。 启动Vim后进行分屏vim

水平分屏。

:split

垂直分屏。

:vsplit

关闭分屏code

关闭当前窗口。

Ctrl+W c

关闭当前窗口,若是只剩最后一个了,则退出Vim。

Ctrl+W q

分屏it

上下分割当前打开的文件。

Ctrl+W s

上下分割,并打开一个新的文件。

:sp filename

左右分割当前打开的文件。

Ctrl+W v

左右分割,并打开一个新的文件。

:vsp filename

移动光标file

Vi中的光标键是h, j, k, l,要在各个屏间切换,只须要先按一下Ctrl+Wvimrc

把光标移到右边的屏。

Ctrl+W l

把光标移到左边的屏中。

Ctrl+W h

把光标移到上边的屏中。

Ctrl+W k

把光标移到下边的屏中。

Ctrl+W j

把光标移到下一个的屏中。.

Ctrl+W w

移动分屏map

这个功能仍是使用了Vim的光标键,只不过都是大写。固然了,若是你的分屏很乱很复杂的话,这个功能可能会出现一些很是奇怪的症状。im

向右移动。

Ctrl+W L

向左移动

Ctrl+W H

向上移动

Ctrl+W K

向下移动

Ctrl+W J

屏幕尺寸注释

下面是改变尺寸的一些操做,主要是高度,对于宽度你可使用Ctrl+W <或是>,但这可能须要最新的版本才支持。移动

让全部的屏都有同样的高度。

Ctrl+W =

增长高度。

Ctrl+W +

减小高度。

Ctrl+W -

使用vim编程时候,不可避免的要分割窗口。

若是要水平的平分窗口,可使用”:split“命令,若是要改变窗口尺寸,能够用ctrl + w + +\- 来改变窗口尺寸,这个操做方式等同于命令” :<C-W>+  "或者” :<C-W>- ",若是一次要增长3个char或者减小3个char,则命令是” :<C-W>+ 3"或” :<C-W>-3",其实这两个命令也不是真正的命令,仅仅是替代了操做方式而已,下面会给出真正的命令。

     若是我要垂直的平分窗口,则可使用”:vsplit“或者 “:vertical split”命令,若是要改变窗口尺寸,该如何操做呢?

     要回答这个问题,须要先了解vim 的“resize”命令。resize的具体内容,请本身去查找,这里很少讲。先回答上面的一个包袱,命令” :<C-W>+3 "等效于“:resize +3”,命令” :<C-W>-3 "等效于“:resize -3”。

     再回答垂直分割窗口时候如何改变窗口大小的问题。垂直分割窗口时的命令就是在分割窗口命令”split“前面加上”vertical“,一样地,垂直分割窗口时修改窗口尺寸的命令就是在水平分割窗口时改变窗口尺寸的命令”resize“前面也加上”vertical“为”vertical resize“!怎么样,有趣吧?

    所以,垂直分割窗口时要给窗口增长3个char或者减小3个char 的命令是":vertical resize +3" 或 ":vertical resize -3"。

    若是你嫌弃敲命令不方便,则能够在你的.vimrc或者_vimrc里面添加下面几行代码:

    nmap    w=  :resize +3<CR>
    nmap    w-  :resize -3<CR>
    nmap    w,  :vertical resize -3<CR>
    nmap    w.  :vertical resize +3<CR>

vim用vsplit分割窗口的时候,怎么调整大小 vim用vsplit分割窗口的时候,如何调整大小?

注意:这里是能够先按住ctrl w ,松手,再按住+或者- CTRL_W + 窗口边界上移 CTRL_W - 窗口边界下移 CTRL_W _ 将当前窗口调到最大 CTRL_W = 平分窗口 但是我多数时候倾向用vsp。这时,按键是不一样的: CTRL_W < 窗口边界左移 CTRL_W > 窗口边界右移 CTRL_W | 将当前窗口调到最大 CTRL_W = 平分窗口,这个快捷键是通用的。

相关文章
相关标签/搜索