Als «external-command» getaggte Fragen

Fragen zum Aufrufen externer (Shell-) Befehle aus Vi oder Vim heraus.

70
Wie führe ich Shell-Befehle im Hintergrund aus?

:!<command>kann verwendet werden, um einen Befehl in der Shell auszuführen. Aber dies "übernimmt" mein Terminal und füllt es mit stdoutdiesem speziellen Befehl. Wie führe ich einen Befehl im Hintergrund aus, der mich nur bei einem Exit-Code ungleich Null

52
Wie kann ich gdb in Vim integrieren?

Anstelle von gdbtuioder ctrl+xunter gdbdem der Quellcode oben auf dem Bildschirm angezeigt wird, möchte ich dies in meinem Vim-Editor sehen, der zwischen Registerkarten und Puffern entsprechend springt. Wie kann ich das

21
Führen Sie das Bash-Skript von vim aus

Ich benutze vim für Bash-Skripte. Manchmal möchte ich keine neue Datei erstellen, ausführbar machen, ausführen und dann entfernen. Ich meine die Skripte, die nur einmal verwendet werden. Zum Beispiel öffne ich vim und tippe folgendes: #!/bin/bash ll | while read line do echo $line done Ich habe...

16
Kann ich im Vim-Fenster eine interaktive Shell ausgeben?

Ich weiß , ich kann :!oder :r!externen Befehl auszuführen und gegebenenfalls seine Ausgabe in Text einfügen. Ich kann sogar performen :!shund ich werde eine Shell erzeugen , die so lange lebt, bis ich sie verlasse - aber während die Shell aktiv ist, schläft Vim und ist nicht erreichbar. Ich muss...

11
: nach Cursor statt nach Zeile lesen

Ich benutze :r !uuidgenhäufig, um eine neue UUID in den Puffer einzufügen. Dies funktioniert, aber ich versuche im Allgemeinen, die UUID zwischen Anführungszeichen einzufügen und :r !uuidgendie UUID in einer neuen Zeile zu drucken. Um dieses Problem zu umgehen, verwende ich derzeit eine einfache...

8
Setzen Sie einen Prozess gestartet mit! im Hintergrund

Wenn ich das von der Shell aus mache: $ sleep 100 Ich kann es in den Hintergrund treten lassen, indem ich: ^Z $ bg Und dann benutze meine Shell weiter. Sie können den gleichen Effekt erzielen, indem Sie &am Ende des Befehls ein hinzufügen , aber das vergesse ich oft. In Vim mache ich oft:...