プラグインの自動更新*

*実際には半自動;)



VIMのブログでは少し静かになっているようですが、どうやら誰もが眠っていますか、それとも巨大な.vimrcがインターネット上にあるのでしょうか? ;)不明ですが、この沈黙を破る必要があることは明らかです。



今日は1つの優れたプラグインでこれを破りますが、ここでは言及していません。 これらはGetLatestVimScripts (http://vim.sourceforge.net/scripts/script.php?script_id=642)です。



まず、小さなアウトライン

  1. このプラグインの目的は何ですか?
  2. インストール方法と必要なもの
  3. 使い方
  4. 不足しているもの


// FIXME:Habrahabr開発者、皆さん。 さて、どのようなリンクが発生しているのでしょうか? このようなXSS保護は、スクリプトという言葉がどこでも歪んでいますか? 以前はそうではありませんでした。



皆のために-scリンクの裂け目はスクリプトに置き換える必要があります。



1.このプラグインの目的は何ですか?



原則として、名前はすでに明確です;)デプロイ済み-必要に応じていくつかのプラグインを更新するために、特定のフォルダーに新しいバージョンをダウンロードするか、追加で自動的にインストールします。



このプラグインに誰かが必要なのはなぜですか? 答えは簡単です-すべてを手動で追跡するのは十分に難しいので、これにはインストールしたものとバージョンを覚えておく必要があります。 そして、これは多くの有用なスクリプトがそれほど頻繁に更新されないという事実にもかかわらずです。



2.インストール方法と必要なもの



何よりも、 wgetが必要です。それがないと、少しの幸せが機能しません。 また、 Vimballの更新バージョン(これも単純ではなく、バージョン7.0以降のvimを必要とする)を持つことが非常に望ましいですが、vim 7.2で既に更新されていると想定します。 誰かが更新していない場合-書き込み、私たちはそれを把握します。



wgetがあるので、それを使用します



  wget http://vim.sourceforge.net/scripts/download_script.php?src_id=8136 -O getscript.vba.gz
     vim getscript.vba.gz
     :so%
     :q 


その後、GetLatestディレクトリが.vimディレクトリ(winのvimfiles)に表示され、そこにGetLatestVimScripts.distが配置されます。 例として、このファイルはデフォルトで提供されます。 使用するには、名前をGetLatestVimScripts.datに変更する必要があります



  mv〜/ .vim / GetLatest / GetLatestVimScripts.dist〜/ .vim / GetLatest / GetLatestVimScripts.dat 


内容は次のとおりです

  ScriptID SourceIDファイル名
 --------------------------
 294 1 Align.vim
 302 2 AnsiEsc.vim
 122 3 astronaut.vim
 104 4 blockhl.vim
 120 5 decho.vim
  40 6 DrawIt.tar.gz
 451 7 EasyAccents.vim
 195 8 engspchk.vim
 642 9 GetLatestVimScripts.vim
 489 10 Manpageview.vim
 551 11 Mines.vim
 514 12 mrswin.vim
 670 13 visincr.vim
 628 14 SeeTab.vim
 508 15 ZoomWin.vim
 877 16 gvcolor.vim 


どこで

ScriptID - http://vim.sourceforge.net/にあるスクリプトのID(たとえば、 GetLatestVimScriptsの場合は642で、リンクの上にカーソル合わせると表示されます)。

SourceID-まず、1に設定することをお勧めします。一般に、これはsourceforgeのsrc_idであり、スクリプトの新しいバージョンごとに変更されます。

ファイル名 -スクリプトの名前。スペースが含まれる場合があります(混乱する可能性があるため、説明します-実際、名前は任意であり、ダウンロードしたファイルの名前またはスクリプトの名前に対応する必要はありません)。



次のようなパラメータに言及する価値があります:AutoInstall: SourceIDとFilenameの間にあります(例としてGetLatestVimScripts.datを示します)



  ScriptID SourceIDファイル名
 --------------------------
 2611 11899:自動インストール:XPTemplate
 1658 11834:自動インストール:NERDTree
   159 3640:自動インストール:MiniBufExplorer
     69 6273:自動インストール:プロジェクト 
   273 7701:AutoInstall:TagList 
    90 11049:自動インストール:VCSCommand
   489 9573:自動インストール:ManPageView
     39 8196:自動インストール:MatchIt 
   642-8136:自動インストール:getscript.vim 


多くの人がすでに推測しているように、このパラメーターは、プラグインが自動的にインストールされるために必要です。 GetLatestVimScriptsは十分にスマートであり、vimのプラグインが提供されているほぼすべての種類のファイルを処理できます。



しかし、十分な説明-私はすでに多くのことを言っていますが、残りは質問をするか、プラグイン自体の内部の説明を読むことで見つけることができます。



3.使用方法



使用は非常に簡単です。コマンドGLVSを実行するだけです。 その後、プロセスが実行され、最後に何が起こったかを通知します。 ダウンロードするだけのプラグインがある場合、それらは〜/ .vim / GetLatest /に配置されます。



4.不足しているもの



現時点では、ほとんどの場合、ファイルを解凍するフォルダーを指定する十分な機能がありません(デフォルトでは、ほとんどのアーカイブは〜/ .vimに解凍され、* .vimファイルは〜/ .vim / pluginに解凍されます)-一部のスクリプトに便利です-たとえば、配色。 別の不便な点は、プラグインが* .tgzで動作しないことです。そのため、私のXPTemplateは更新されません。 これはもちろん私にとって最も注目すべきことであり、著者に連絡する機会でもあります。



それで十分です;)喜んで働きます!



All Articles