Definindo uma opção vim na linha de comando?

26

Como alguém define uma opção vim ao iniciar a partir do bash ou de outro shell?

leeand00
fonte

Respostas:

33
$ vim -c 'set ai'

Ver :h -c, :h startupe $ vim --help.

romainl
fonte
2
Se você pretende abrir várias janelas ( vim -Oou vim -o) e deseja definir este comando para todas elas, use -c windo <option>. Exemplo:) vim -O -c 'windo set ai'.
Scai
Exemplo eu iria encontrar útil:vim -c 'set wrap' /path/to/file.txt
Sridhar Sarnobat
Se você deseja definir várias opções, separe-as com o caractere de pipe, comovim -c 'set ai | set nowrap'
wisbucky 24/06
11
Não set ai nowrapfunciona para você @wisbucky? Você deve poder definir várias opções com um único setcomando.
Martin Tournoij
@MartinTournoij Obrigado, eu não sabia disso! (Bem, acho que meu comentário ainda pode ser útil se você precisar executar comandos diferentes)
wisbucky 28/06