2017-12-23 31 views
0

私は012imの先頭にチェックを入れて、vim-plugがインストールされているかどうかを確認したいので、私がドットファイルをインストールするときに初めてvimを初めて実行した。プラグインマネージャがインストールされていることを確認する方法

vim-plugがない場合、wgetはgithubからプラグインをダウンロードし、プラグインをインストールする必要があります。

これまでのところ、私はこのコードスニペット

if empty(glob("~/.vim/autoload/plug.vim")) 
    execute '!mkdir ~/.vim/autoload && wget -O ~/.vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' 
endif 

call plug#begin('~/.vim/plugged') 
    " plugins... 
call plug#end() 

しかし、これは念のvim-プラグはプラグインディレクトリに存在しますしています。 ダウンロード後にこのプラグインを読み込み、call plug#end()の後にPlugInstallを実行するにはどうすればよいですか?

ありがとうございました!

編集 私は部分的に残念ながら、いくつかのエラーがまだ発生し

autocmd VimEnter * PlugInstall --sync | source $MYVIMRC 

を追加することにより、rpoblemを解決するために管理します。

答えて

3

プラグインがロードされているかどうかを確認するには、実装されている機能を処理する必要があります。 vim-plugにはいくつかのコマンドと機能がありますので、exists("*plug#begin")またはexists(":PlugInstall")を実行できます。 PlugInstallに電話したので、最後の方をお勧めします。詳細については、help exists(を入力してください。

フレンドリーに言えば、メンターがインターネット接続やプラグインの宛先を変更できないため、目標は非常に奇妙です。 mkdirため

  1. 使用-pフラグ:あなたはここで、この動作を好む場合はそれにもかかわらず、いくつかのヒントがあります。既にの自動ロードディレクトリがある場合、コマンドは失敗しません。
  2. vim system()関数を使用してシェルコマンドを呼び出します。上記の問題についてはv:shell_errorにチェックしてください。エラーが発生しなければ0になるはずです。
関連する問題