Wenn ich jetzt die Fenstergröße in vim vergrößere (vom Terminal aus ausgeführt), erhält ein Puffer den gesamten zusätzlichen Speicherplatz, während der andere komprimiert bleibt. Gibt es eine Möglichkeit, die Puffer automatisch so zu skalieren, dass jeder Puffer die Hälfte der Fenstergröße erhält (oder 1/N Speicherplatz für N Puffer)?
Antwort1
Gute Frage! Daran hatte ich noch nie gedacht, aber jetzt, wo ich darüber nachdenke, wundert mich das Gleiche!
Mit der Tastenkombination können Sie ctrl-w=alle Teilungen auf die gewünschte Größe bringen. 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.
Es ist jedoch ärgerlich, dies jedes Mal tun zu müssen, wenn Sie die Größe Ihres Bildschirms ändern. Sie können dies mit Autobefehlen automatisieren:
autocmd WinResize * wincmd =
Dadurch wird jedes Mal, wenn Sie die Größe von vim ändern,automatischdrücken ctrl-w=für Sie, sodass Sie sich keine Sorgen machen müssen.
Ich habe bestätigt, dass dies sowohl auf der Terminal- als auch auf der GUI-Version funktioniert.
Das ist eine tolle Umgebung. Tatsächlich landete iches zu meinen persönlichen Einstellungen hinzufügen,also danke, dass Sie diese Frage gestellt haben!