Ist der bessere Weg, um zoom-Fenster im Vim als ZoomWin?
Ich verwendet, um zu verwenden ZoomWin: https://github.com/vim-scripts/ZoomWin zum Umschalten zwischen einem und mehreren Fenstern in Vim. Aber dieses plugin hat ein großes Problem. Wenn ich versuche, wiederherstellen mehrerer windows(vertical split) gibt es etwa 2-4 Sekunden Verzögerung.
Wissen Sie, wie Sie vermeiden, dass lag? Oder vielleicht ist die bessere Lösung für, die.
Version 25 problem gelöst: https://github.com/regedarek/ZoomWin
- Die lag macht zoomwin ein no-go für mich.
- BenC Antwort unten hat das perf. benötigt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich versuche es mal mit vim ohne plugins, weil ich nicht wollen, sich auf Sie zu verlassen wenn ich auf ein anderes system. Kommt auf das gleiche Problem jetzt, ich kann vorschlagen, einige "bessere Wege" (alternative Möglichkeiten) wie gewünscht durch die OP:
c-w-|
haben Fenster übernehmen (wenn vsplits).c-w-=
wiederherstellen.c-w-_
für die horizontalen splitstmux
wenn verfügbar, und führen Sie mehrere Instanzen von vim,c-b-z
wechseln zwischen Vollbildmodus für den aktuellen BereichIch habe diese in der Reihenfolge meiner gefühlten Praktikabilität. Erfahrung wird natürlich besser sein, mit einem speziellen plugin, aber das ist nicht immer eine option.
Einen einfache alternative (das kann genug sein, je nachdem, was Sie brauchen):
<C-A>
etwas anderes, wenn Sie bereits mit dieser Kombination mit tmux =)<Leader><Leader>
da ich<C-A>
für tmux 😉<Leader>E
da ichcmd shift e
als meine Verknüpfung erweitern Sie windows-in meinem OSX =)Den ZoomWin version 24 eingeführt, speichern der Fenster-lokale Variablen. Wenn ich es ausprobiert habe, fand ich die Leistung nicht akzeptabel, wahrscheinlich wegen der verschiedenen anderen plugins, die ich installiert haben und die Installation der verschiedenen event-Handler.
Gemeldet ich hab meine Fragen an den plugin-Autor, und er antwortete, dass
Also, entweder versuchen, das zurücksetzen auf version 23 (die habe ich), oder versuchen, die neueste version mit der genannten Einstellung deaktiviert, von http://drchip.org/astronaut/vim/index.html#ZOOMWIN
Eine weitere einfache Möglichkeit ist
:tab split
. Der Vorteil ist, dass es nicht ändern Sie das layout der aktuellen Registerkarte. Der Nachteil ist, dass es erfordert Vim 7.0 oder höher für tab-Unterstützung.Habe ich eine andere Methode, die ich verwendet habe, für Jahre, erlaubt mir, 'zoom' - der aktuelle Puffer, um eine neue Registerkarte, und dann schnell wieder zu schließen, damit ich gehen kann zurück zu meiner ursprünglichen multi-Fenster-layout: