Ich bin mir nicht sicher, ob dies die Art und Weise genau durchgeführt werden kann, die Sie spezifizieren, aber etwas sehr ähnliches kann wahrscheinlich einen vim-Server durchgeführt werden unter Verwendung läuft auf Ihrem lokale Maschine.
Blick in die :help remote.txt
in Vim.
Wenn Ihre Version von vim mit +clientserver
kompiliert wurde, können Sie mit vim einen vim-Server erstellen und dann Befehle ausführen, z. eine andere Datei öffnen.
Der Switch --servername
kann einen neuen Server erstellen, und der Switch --remote
kann zusätzliche Befehle oder Dateien senden.
z.B.
vim --servername test file1.txt
vim --servername test --remote file2.txt
Ich habe einen Blick gehabt, und der vim ich auf xubuntu auf einem meiner Rechner als Standard ist es nicht, aber es gibt einige Anweisungen here, die helfen können, wenn Ihr es kompiliert . Wenn dies nicht der Fall ist, ist die Installation von gvim und symlinking offensichtlich eine Option (wie sie in gvim standardmäßig enthalten ist) oder das Kompilieren der Binärdateien von der Quelle.
Edit:
ich eher ein Spiel mit gvim gehabt haben und dies nicht das sieht möglich innerhalb des Terminals zu tun. Control-Z unterbricht den Job auf Prozessebene. Ich dachte, es könnte mit dem Bildschirm funktionieren, aber keine Kommunikation scheint stattfinden, es sei denn gvim hat in einem grafischen Fenster gestartet,
Brilliant! Dieser funktioniert viel besser als das, was ich suchte. Ich habe einige Skripte gemacht, die emulieren werden, was ich wollte, aber in bestimmten Situationen fand ich es scheußlich. Ich konnte es auch nicht gut debuggen. Einen Schritt zurück zu nehmen und in JachMs Schuhen zu denken, half mir mit einer besseren Lösung.! Prost Jack! –
Ich habe einen Hotkey hinzugefügt, mit dem ich NERD Tree umschalten kann. Könnte nützlich sein. –