vim: Executa o BundleInstall sem mostrar a interface vim

3

Eu tenho um script de instalação que eu uso para iniciar meus plugins vim quando estou em uma nova máquina

#!/bin/bash

# Clone vundle into the directory if it's not already
if [[ ! -e bundle/vundle/.git ]]
then
    mkdir -p bundle
    rm -rf bundle/vundle
    git clone https://github.com/gmarik/vundle.git bundle/vundle
fi

vim +BundleInstall +qall

No entanto, isso traz o vim. Eu estava curioso para saber se havia uma maneira de o vim ocultar sua interface, mas ainda executar o script BundleInstall?

Em outras palavras, o script seria interrompido até que o comando BundleInstall fosse concluído.

    
por Evan Purkhiser 15.11.2013 / 00:00

2 respostas

3

Acontece que isso foi realmente embaraçosamente simples, não sei por que eu não tentei isso em primeiro lugar.

vim +BundleInstall +qall 2&> /dev/null
    
por 15.11.2013 / 11:03
0

Vim é um editor interativo; o melhor que você pode tentar é o modo silent batch :

vim -es <<<BundleInstall

Veja :help -s-ex para detalhes.

    
por 15.11.2013 / 08:50

Tags