Betrachten Sie eine interpretierte Programmiersprache.
Ich kann das aktuell geöffnete Skript mit ausführen ! interpreter %
und nach Abschluss der Ausführung mit der Eingabetaste zu vim zurückkehren.
Ist es irgendwie möglich, das aktuelle Fenster nicht durch die Ausgabe des ausgeführten Shell-Befehls zu ersetzen, sondern die Ausgabe in einem neuen geteilten Bereich zu öffnen? Ich möchte meinen Quellcode während der Ausführung meines Skripts immer noch sehen.
Ich habe es versucht :split ! interpreter %
, aber es hat nicht funktioniert.
Gibt es einen Weg? Ich benutze Vim 7.3.
Soweit ich weiß, können Sie das nicht tun
vim
. Verwenden Sie dafür aber einen Terminal-Multiplexerscreen
. Starten Sie vor dem Öffnen eines VIM den Multiplexer:Drücken Sie dann ctrl- a Sfür horizontal und ctrl- a |für einen vertikal verschütteten Bildschirm.
Öffnen Sie nun eine Datei in
vim
einem der geteilten Bildschirme. Und mit ctrl- zum anderen Bildschirm springen a tab. Beachten Sie, dass Sie im zweiten Bildschirm zuerst einen neuen Bildschirm ( ctrl- a c) öffnen müssen, bevor Sie ihn verwenden können.Auf dem Bildschirm mit vim können Sie die Datei bearbeiten und auf dem anderen Bildschirm können Sie sie ausführen und die Meldungen und den Code dauerhaft anzeigen.
Hier eine Kurzanleitung für
screen
.quelle
tmux
Multiplexer undvim-dispatch
Plug-in verwenden, um das Teilen und Wechseln zwischen Fenstern zu automatisieren.