Ich verwende gern gvim, aber ich finde es ziemlich zeitaufwändig, immer den Abschluss des Build-Prozesses beobachten zu müssen, bis ich mit der Bearbeitung fortfahren kann.
Ich möchte einfach eine Taste drücken und einen unteren Teil öffnen, in dem ich den kompilierten Code sowie die Fehler sehen kann, sobald er fertig ist, und der automatisch zum Ende der Ausgabe scrollt.
Ich weiß, dass es vim dispatch gibt, das so ziemlich genau das macht, was ich will, aber es scheint nur mit vim und tmux und nicht mit gvim zu funktionieren.
Gibt es nun eine Möglichkeit, dasselbe Verhalten mit gvim zu emulieren?
So kann ich einfach die Build-Ausgabe sehen, ohne meine Arbeit zu unterbrechen?
Antwort1
Welche Version ist dein gvim? Die neuste Vim/gVim 8.1 unterstützt geteilte Fenster:
Andernfalls können Sie einen Workaround wie diesen verwenden:
:!gvim -c 'MyMake'
Sie können auch sehen, obdispatch.vim ist hilfreich (Videotrailer):
Nutzen Sie die Leistung der Compiler-Plugins von Vim, ohne an Synchronizität gebunden zu sein. Starten Sie Builds und Test-Suites mit einem von mehreren asynchronen Adaptern (einschließlich tmux, screen, iTerm, Windows und einem Headless-Modus). Wenn der Job abgeschlossen ist, werden Fehler automatisch geladen und analysiert.