Aus dem vim(1)
Manpage:
+{Befehl}
-c {Befehl}
{Befehl} wird ausgeführt, nachdem die erste Datei gelesen wurde. {Befehl} wird als Ex-Befehl interpretiert. Wenn der {Befehl} Leerzeichen enthält, muss er in doppelte Anführungszeichen eingeschlossen werden (dies hängt von der verwendeten Shell ab). Beispiel:Vim "+set si" main.c
Hinweis:Sie können bis zu 10 „+“- oder „-c“-Befehle verwenden.
Sie können Ihren Befehl wie folgt ausführen:
vim -E -c BundleInstall -c q
wodurch das Öffnen eines Vim-Fensters in Ihrem Terminal vermieden wird.
Hinweis: Meine erste Antwort beinhaltete die -s
Option, die ich für eine andere Anwendung benötigt hatte, aber hier falsch war, weil sie einen Großteil der Initialisierung von Vim verhinderte, einschließlich der Beschaffung des Plugins, das den BundleInstall
definierte Befehl.
Während das vim-spezifische Rezept oben der richtige Weg ist, können Sie immer einen allgemeineren Ansatz wie Autoexpect verwenden.