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?

leeand00
la source

Réponses:

33
$ vim -c 'set ai'

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

romainl
la source
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