2012-08-31 39 views
2

我喜歡使用拆分,現在我有一個雙顯示器設置與不同大小的屏幕,我的典型喜歡有一個垂直分裂在顯示器部門,這是很簡單。 問題是,當我添加另一個垂直分割時,它將所有vsplits的大小調整爲相同的witdth,就好像我「C-w =」然後重新調整了horz分割的大小。這種行爲與horz分裂一樣。這使得我需要調整我的垂直分割每次我添加一個新的... 我的問題是,如果有可能使分裂行爲平分當前拆分?Vim拆分和VSplit行爲

回答

4

使用equalalways選項控制這種行爲:

:set noequalalways 

這將導致VIM大小每個新的分割相對當前拆分:給它當前分裂的一半大小,而不是調整所有分裂具有相同的高度。

請注意,這也用於水平分割,所以如果你設置了這個選項,當使用例如水平分割時,你會得到相同的行爲。 :vsp

最後,還可以指定爲下一個分割的特定尺寸,通過分割命令之前用一個值,如::17sp,這將允許新分裂線。這不像noequalalways那樣有用,因爲以其他方式打開了分割。當使用:help

請參閱:help 'equalalways':help split瞭解更多信息。

+0

完全正是我想要的!謝謝。 – Robopanda333