So schreiben Sie Pufferinhalte in den Befehl und lesen die Ergebnisse von der Standardausgabe in einen neuen Puffer zurück

1

Ich bearbeite C-Quellcode in vim. Ich möchte:

  1. Schreibe den aktuellen Inhalt des Puffers (der möglicherweise ein Arbeitspuffer ist) in das Standardverzeichnis meines Lieblings-C-Compilers (im Wesentlichen Pipe-Puffer für einen Befehl).
  2. Lesen Sie von der Pipe (die möglicherweise auch stderr liest, da die Kompilierung möglicherweise fehlschlägt) und leiten Sie das stdout des Pipe-Compilers an einen neuen Puffer / Split in vim
  3. (Optional) Setzen Sie den neuen Puffer-Dateityp auf den von mir angegebenen Wert (im Allgemeinen Assembly).

Ich würde vsplit anstelle eines neuen Puffers bevorzugen, aber ich weiß nicht, ob das möglich ist. Ich bin kein Experte für Vim. Ich habe festgestellt , diese , und diese Antworten. Letzteres kommt meinem Wunsch am nächsten. Soweit ich weiß, wird ein temporärer Puffer verwendet. ist es möglich, dasselbe ohne temporäre dateien zu tun, aber direkt mit stdio umzugehen? Wenn nicht, werde ich weitermachen und es benutzen.

user1150609
quelle

Antworten:

0

Wie die meisten Dinge gibt es dafür bereits ein Plugin .

Sie können es möglicherweise so konfigurieren, dass es vertikal geteilt wird, aber das Ausgabefenster bleibt bestehen, sodass Sie die Fensteranordnung nach dem ersten Durchlauf einfach nach Ihren Wünschen ändern können.

Aryeh Leib Taurog
quelle