Dal vim(1)
pagina man:
+{comando}
-c {comando}
{command} verrà eseguito dopo che il primo file è stato letto. {command} viene interpretato come un comando Ex. Se il {comando} contiene spazi deve essere racchiuso tra doppi apici (questo dipende dalla shell utilizzata). Esempio:Vim "+set si" main.c
Nota:puoi utilizzare fino a 10 comandi "+" o "-c".
Puoi eseguire il comando in questo modo:
vim -E -c BundleInstall -c q
che eviterà di aprire una finestra di Vim nel tuo terminale.
Nota: La mia prima risposta includeva il -s
opzione di cui avevo bisogno per un'altra applicazione ma qui non era corretta perché impediva gran parte dell'inizializzazione di Vim, incluso l'approvvigionamento del plugin che definiva il BundleInstall
comando.
Mentre la ricetta specifica di vim sopra è il modo giusto per farlo, puoi sempre usare un approccio più generale come autoexpect.