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 = 平分窗口,這個快捷鍵是通用的。

相關文章
相關標籤/搜索