
新しいコンピュータでvimプラグインを初期化するために使用するインストールスクリプトがあります。
#!/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
しかし、これはvimを引き起こします。 vimがインターフェイスを非表示にしてもBundleInstallスクリプトを実行し続ける方法があるかどうか疑問に思います。
つまり、BundleInstallコマンドが完了するまでスクリプトは停止します。
答え1
これは実際に非常に簡単であることが判明した。なぜ私が最初に試したことがないのかわかりません。
vim +BundleInstall +qall 2&> /dev/null
答え2
Vimはインタラクティブエディタです。自動配置モデル:
vim -es <<<BundleInstall
:help -s-ex
詳細より。