Définition d'une option vim à partir de la ligne de commande?


26

Comment définir une option vim lors du lancement depuis bash ou un autre shell?

Réponses:


33
$ vim -c 'set ai'

Voir :h -c, :h startupet $ vim --help.


2
Si vous avez l'intention d'ouvrir plusieurs fenêtres ( vim -Oou vim -o) et que vous souhaitez définir cette commande pour chacune d'entre elles, utilisez -c windo <option>. Exemple:) vim -O -c 'windo set ai'.
scai

Exemple que je trouverais utile:vim -c 'set wrap' /path/to/file.txt
Sridhar Sarnobat

Si vous souhaitez définir plusieurs options, séparez-les avec le caractère pipe, commevim -c 'set ai | set nowrap'
wisbucky

1
Ne set ai nowrapfonctionne pas pour vous @wisbucky? Vous devriez pouvoir définir plusieurs options avec une seule setcommande.
Martin Tournoij

@MartinTournoij Merci, je n'en savais rien! (Eh bien, je suppose que mon commentaire peut toujours être utile si vous devez exécuter différentes commandes)
wisbucky
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.