Festlegen einer VIM-Option über die Befehlszeile?

26

Wie setzt man eine vim-Option, wenn man von Bash oder einer anderen Shell startet?

leeand00
quelle

Antworten:

33
$ vim -c 'set ai'

Siehe :h -c, :h startupund $ vim --help.

romainl
quelle
2
Wenn Sie mehrere Fenster ( vim -Ooder vim -o) öffnen und diesen Befehl für alle festlegen möchten, verwenden Sie -c windo <option>. Beispiel:) vim -O -c 'windo set ai'.
Scai
Beispiel Ich würde nützlich finden:vim -c 'set wrap' /path/to/file.txt
Sridhar Sarnobat
Wenn Sie mehrere Optionen festlegen möchten, trennen Sie diese mit dem Pipe-Zeichen, z. B.vim -c 'set ai | set nowrap'
wisbucky
1
Funktioniert das set ai nowrapbei dir nicht @wisbucky? Sie sollten in der Lage sein, mehrere Optionen mit einem einzigen setBefehl festzulegen.
Martin Tournoij
@MartinTournoij Danke, das wusste ich nicht! (Nun, ich denke, mein Kommentar kann immer noch hilfreich sein, wenn Sie andere Befehle ausführen müssen)
wisbucky