Ich bearbeite C-Quellcode in vim. Ich möchte:
- 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).
- 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
- (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.
command-line
vim
user1150609
quelle
quelle