Gute Frage! Ich hatte nie darüber nachgedacht, aber jetzt, wo ich darüber nachdenke, hat mich das gleiche auch gestört!
Sie können die Tastenkombination verwenden Strg-w = um alle Splits auf die entsprechende Größe zu skalieren. Von :help CTRL-W_=
*CTRL-W_=*
CTRL-W = Make all windows (almost) equally high and wide, but use
'winheight' and 'winwidth' for the current window.
Windows with 'winfixheight' set keep their height and windows
with 'winfixwidth' set keep their width.
Dies ist jedoch ärgerlich, wenn Sie jedes Mal die Bildschirmgröße ändern müssen. Sie können dies mit automatischen Befehlen automatisieren:
autocmd WinResize * wincmd =
Dies bewirkt, dass jedes Mal, wenn Sie die Größe von vim ändern, dies geschieht automagisch Drücken Sie Strg-w = für dich, damit du dich nicht darum sorgen musst.
Ich habe bestätigt, dass dies sowohl auf Terminal- als auch auf GUI-Versionen funktioniert.
Dies ist eine großartige Einstellung. Tatsächlich bin ich gelandet Hinzufügen zu meinen persönlichen Einstellungen, Vielen Dank, dass Sie diese Frage gestellt haben!
WinResize
Ereignis auf Vim 8.0.0019, installiert über Homebrew 1.0.6-31-gfaebc64. Ich konnte das aber benutzenVimResized
Veranstaltung.