2
我喜歡使用拆分,現在我有一個雙顯示器設置與不同大小的屏幕,我的典型喜歡有一個垂直分裂在顯示器部門,這是很簡單。 問題是,當我添加另一個垂直分割時,它將所有vsplits的大小調整爲相同的witdth,就好像我「C-w =」然後重新調整了horz分割的大小。這種行爲與horz分裂一樣。這使得我需要調整我的垂直分割每次我添加一個新的... 我的問題是,如果有可能使分裂行爲平分當前拆分?Vim拆分和VSplit行爲
我喜歡使用拆分,現在我有一個雙顯示器設置與不同大小的屏幕,我的典型喜歡有一個垂直分裂在顯示器部門,這是很簡單。 問題是,當我添加另一個垂直分割時,它將所有vsplits的大小調整爲相同的witdth,就好像我「C-w =」然後重新調整了horz分割的大小。這種行爲與horz分裂一樣。這使得我需要調整我的垂直分割每次我添加一個新的... 我的問題是,如果有可能使分裂行爲平分當前拆分?Vim拆分和VSplit行爲
使用equalalways
選項控制這種行爲:
:set noequalalways
這將導致VIM大小每個新的分割相對當前拆分:給它當前分裂的一半大小,而不是調整所有分裂具有相同的高度。
請注意,這也用於水平分割,所以如果你設置了這個選項,當使用例如水平分割時,你會得到相同的行爲。 :vsp
。
最後,還可以指定爲下一個分割的特定尺寸,通過分割命令之前用一個值,如::17sp
,這將允許新分裂線。這不像noequalalways
那樣有用,因爲以其他方式打開了分割。當使用:help
。
請參閱:help 'equalalways'
和:help split
瞭解更多信息。
完全正是我想要的!謝謝。 – Robopanda333