A partir du vim(1)
page de manuel :
+{commande}
-c {commande}
La {commande} sera exécutée après la lecture du premier fichier. {commande} est interprété comme une commande Ex. Si la {commande} contient des espaces, elle doit être entourée de guillemets doubles (cela dépend du shell utilisé). Exemple :Vim "+set si" main.c
Remarque :Vous pouvez utiliser jusqu'à 10 commandes "+" ou "-c".
Vous pouvez exécuter votre commande comme ceci :
vim -E -c BundleInstall -c q
ce qui évitera d'ouvrir une fenêtre Vim dans votre terminal.
Remarque : Ma première réponse comprenait le -s
option dont j'avais besoin pour une autre application mais qui était incorrecte ici car elle empêchait une grande partie de l'initialisation de Vim, y compris l'approvisionnement du plugin qui définissait le BundleInstall
commande.
Bien que la recette spécifique à vim ci-dessus soit la bonne façon de le faire, vous pouvez toujours utiliser une approche plus générale comme autoexpect.