vim 改變視窗的大小

2021-05-25 15:34:02 字數 2103 閱讀 9002

1.vim改變視窗的大小(:help vsp)得到的

1改變高度:res +n(增加n行的高度)n+ctrl+w++

2.改變寬度:vertical res +n(增加n列的寬度)n+ctrl+w+>

6. 改變視窗大小*window-resize*

*ctrl-w_=*

ctrl-w =    使得所有視窗 (幾乎) 等寬、等高,但當前視窗使用 'winheight' 和

'winwidth'。

置位 'winfixheight' 的視窗保持它們的高度,而置位 'winfixwidth'

的視窗保持它們的寬度。

:res[ize] -n                    *:res* *:resize* *ctrl-w_-*

ctrl-w -    使得當前視窗高度減 n (預設值是 1)。

如果在 'vertical' 之後使用,則使得寬度減 n。

:res[ize] +n                    *ctrl-w_+*

ctrl-w +    使得當前視窗高度加 n (預設值是 1)。

如果在 'vertical' 之後使用,則使得寬度加 n。

:res[ize] [n]

ctrl-w ctrl-_                    *ctrl-w_ctrl-_* *ctrl-w__*

ctrl-w _    設定當前視窗的高度為 n (預設值為最大可能高度)。

z設定當前視窗的高度為 。

*ctrl-w_<*

ctrl-w <    使得當前視窗寬度減 n (預設值是 1)。

*ctrl-w_>*

ctrl-w >    使得當前視窗寬度加 n (預設值是 1)。

:vertical res[ize] [n]            *:vertical-resize* *ctrl-w_bar*

ctrl-w |    設定當前視窗的寬度為 n (預設值為最大可能寬度)。

你也可以用滑鼠上下拖動狀態行來改變視窗的高度,或者左右拖動

垂直分割線來改變視窗

寬度。這些功能只有在支援滑鼠的版本裡,並且設定了 'mouse' 選項才可以用。

選項 'winheight' ('wh') 用來設定當前視窗的最小高度。每當其它視窗變為當前視窗的

時候,這一選項就會生效。如果設定為 0,則禁用。把 'winheight' 設乙個很大的值,

例如,'9999',就使得當前視窗永遠佔據盡可能大的空間。盡量設定成乙個編輯時比較舒

服的值,比如說,'10' 就是乙個合理的值。

同樣,'winwidth' ('wiw') 選項設定了當前視窗的最小寬度。

如果置位了 'equalalways' ('ea') 選項,在分割或者關閉視窗之後,所有視窗都會變為

相同大小。如果你不置位這個選項,分割視窗時會減少當前視窗的大小,而其它視窗保持

不變。當關閉視窗時,多出來的行會被上面的視窗占用。

選項 'eadirection' 用來限制 'equalalways' 的作用方向。預設值是 "both",兩個方

向都改變。當設定為 "ver" 時,只限制所有視窗的高度必須相同,這樣你可以自己調節

視窗的寬度。而垂直分割視窗的大小如果經過手工調整,其寬度也不會被破壞。同樣,

"hor" 使得視窗的寬度都相等。

選項 'cmdheight' ('ch') 用來設定命令列的高度。如果你對 |hit-enter| 的提示資訊

感到厭煩,可以將它設定為 2 或 3。

如果只有乙個視窗,那麼改變該視窗大小的同時也會改變命令列的高度。如果有多個窗

口,那麼改變當前視窗的大小也會改變它下面的視窗 (有時是上面的視窗) 的高度。

乙個視窗的最小高度和最小寬度可以用 'winminheight' 和 'winminwidth' 設定。這是

硬性值,一旦設定,視窗的高度 (或寬度) 將不能小於該值。

Vim改變視窗大小

改變視窗大小 window resize ctrl w ctrl w 使得所有視窗 幾乎 等寬 等高,但當前視窗使用 winheight 和 winwidth res ize n res resize ctrl w ctrl w 使得當前視窗高度減 n 預設值是 1 如果在 vertical 之後使...

vim改變多視窗的大小

vim改變視窗大小 window resize ctrl w ctrl w 使得所有視窗 幾乎 等寬 等高,但當前視窗使用 winheight 和 winwidth res ize n res resize ctrl w ctrl w 使得當前視窗高度減 n 預設值是 1 如果在 vertical ...

改變視窗大小,恢復以前的大小

方法一。在onsize訊息事件中處理 最小化 size minimized,最大化 size maximized,還原 size restored,例如 void cmaindlg onsize uint ntype,int cx,int cy if ntype size restored 方法二 ...