Linux NeoBundle

  
のインストール方法と使い方LinuxシステムVimエディタを使うには、Vimプラグインをインストールする必要があります(VimプラグインのインストールはシステムのホームUbuntuインストールvimプラグインの手順を参照)、そしてタイムリーな管理VimプラグインはとてもNeoBundleが必要で、Vimプラグインを管理することができます次の小シリーズでは、LinuxインストールにNeoBundleを使用する方法を紹介します。

プラグインマネージャを使用するのはなぜですか。 Vimは多数のプラグインをサポートしていますが、フレームワークを厳密に定義していないため、プラグインファイルを異なるディレクトリに配布することができ、管理が難しくなります(LCTT:もちろんたくさんのプラグインがある場合、少々強迫的な障害があります)。私はこれらのプラグインが私の心に快適になると感じています。)そしてプラグインマネージャは管理をずっと容易にします。 Pathogen、Vundle、およびNeoBundleは、異なるプラグイン用のディレクトリを作成し、それらのディレクトリを〜/.vim /bundleディレクトリに配置します。このファイルの並べ替え方法を使用すると、プラグインを簡単かつ完全に削除したり、ファイルマネージャでプラグインが配置されているディレクトリを直接削除したりすることができます。同時に、このアプローチはプラグインとプラグイン間の非互換性も最小限に抑えます。 NeoBundleがVundleとしてVundleベースのプロジェクトである

、彼らはプラグインをインストールしてアップグレードすることができます。しかし、NeoBundleのドキュメントには、「NeoBundleは安定したプラグインマネージャではありません。安定したプラグインマネージャが必要な場合は、Vundleを選択してください。 「これは互換性の問題を引き起こす可能性があります」——これはマネージャがまだ安全に使用できないという開発者によって書かれたメモです。

では、なぜNeoBundleを使用するのですか。安定した動作を保証するものではありません!わかりました、それにまだ利点があります。 VundleはGit(バージョン管理システム)のみをサポートし、NeoBundleはSubversionとMercurialをサポートしています。もう1つの理由は、プラグインのアップグレード時にVimエコシステムをクラッシュさせたくない場合は、NeoBundleを固定バージョンのプラグインのみを使用するようにロックできるということです。

さらに、NeoBundleの作成者であるShougo Matsuishita(LCTT:名前は日本語に似ています)は、コマンド使用量を減らすために他のプラグインプロジェクトにコマンドインターフェイスを追加しています。 NeoBundleは現在3つのプラグインをサポートしています:unite.vim(Vimが使用するファイルとキャッシュマネージャ)、vimが使用するスクリプトvim、vimproc.vimは非同期イベントをサポートするためにvimshell.vimで実行されます。上記のすべては特別な場合で、英語の文書が欠けているので、ユーザーは誰かがそれらを完成させることができることを望みます。正式に使用する前に、いくつかの基本的な操作に注意を集中する必要があります。

NeoBundleのインストールと初期化

NeoBundleはVim 7.2.051以降をサポートし、gitとcURL(ファイルのダウンロード用)が必要です。 NeoBundleを手動でダウンロードするか、cURLを使用してGitHubにそのライブラリをダウンロードできます。ホームディレクトリで次のコマンドを使用してNeoBundleプラグインを.vim /bundle /neobundle.vimディレクトリにダウンロードすると、NeoBundleが自分で管理できます。

curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh  Sh

.vimrcファイルも変更する必要があります。 NeoBundleのGitHubホームページには.vimrcテンプレートが用意されていますが、このテンプレートを直接使用すると、NeoBundleでは5つのプラグインをインストールする必要があります。必要ない場合は、次の最小構成を使用できます。

if has(‘ vim_starting’)

set nocompatible

set runtimepath + =〜/.vim /bundle /neobundle.vim/

neobundleを呼び出す#begin(展開する(‘〜/.vim /bundle /’))

NeoBundleFetch‘ Shougo /neobundle.vim’

neobundleを呼び出します。#end()

filetypeプラグインのインデント

上記の設定は、NeoBundleを起動して他のプラグインのように自分自身をアップグレードするのに役立ちます。 NeoBundleはデフォルトでGitHubからダウンロードされ、アップグレードされますGitHubを使っているのなら、このプラグインのメンテナのユーザ名とパスを指定するだけです。上記の設定では、NeoBundleFetchをGitHubのフルパスではなく、Shougo /neobundle.vimと指定するだけで済みます。 SubversionやMecurialのWebサイトなど、別のWebサイトを使用したい場合は、完全なURLを追加する必要があります。

他のプラグインをインストールしたい場合は、次のコマンドを使用できます。

curl -k https://github.com/[プロジェクトメンテナ] /[プラグインのパス] ~~ /.vim /bundle /[プラグインのパス]

例えば:もしあなたがvim-abolish、スーパーNBのテキスト検索と置換プラグインをインストールしたいのなら、次のコマンドを使用してください:

curl - k https://github.com/tpope/vim-abolish》〜/.vim /bundle /abolish

自動アップグレードしたい場合は、NeoBundleFetchの下に以下の行を追加してください。

NeoBundle tpope /vim-abolish’

ちょっとしたコツを紹介します。プラグインのブランチやバージョン番号を指定することができます。どういう意味ですか? NeoBundleは、バージョンの更新を無視して、このプラグインのブランチまたはバージョンを1つだけ使用します。高速開発中のプラグインを使用している場合は、この手法を使用してバグのあるプラグインバージョンを使用しないようにすることができます。例:

NeoBundle Shougo /vimshell’、{< lsquo; rev’}:‘ 3787e5’}

.vimtcファイルに' NeoBundChecについての行を追加;属性NeoBundleは設定に基づいてインストールされていないプラグインをチェックし、インストールするように促します。コマンド<; NeoBundleInstall"を使ってプラグインをインストールまたはアップグレードすることもできます(LCTT:これはVimエディタのコマンドモードで入力します)。

NeoBundleの使い方

多くのNeoBundleコマンドはVundleのように機能しますが、コマンドの名前は異なります。

:NeoBundleUpdate:プラグインをインストールまたはアップグレードする手動でプラグインのディレクトリを削除すると、このコマンドでプラグインが再インストールされます。このコマンドの後にプラグイン名を追加すると、1つのプラグインのみがアップグレードされます;引数なしで、インストールされているが文書化されていないすべてのプラグインが記録されます。 :NeoBundleInstallコマンドも同じ効果があります。

:NeoBundle {リポジトリURI} [[REVISION}] [、OPTIONS}]]:プラグインを固定バージョンにロックして、ランダムアップグレードを防ぎます。

:NeoBundleList:初期化されていないすべてのプラグインを一覧表示します。

:NeoBundleClean:インタラクティブインターフェースに入り、プラグインを削除してください。

これらのコマンドは、unite.vim(LCTT:上記の32の例のうちの1つ)と組み合わせて使用​​すると、動作が多少異なります。詳細については、':help neobundle'コマンドを使用できます。

NeoBundleを使用するかどうかは、自分で決めてください。

NeoBundleは強力なツールであり、高速開発中です。この状態のどのプロジェクトにも「有望」と「不安定」のラベルが付いています。選択方法をご覧ください。あなたがプラグインの最新の安定したバージョンが欲しいなら、NeoBundleは通りからVundleとPathogenを取り去ることができます。

ただし、オンラインヘルプのドキュメントには、安定した製品ではないという警告が表示されていますバージョンの更新が間に合わないと、一部のプラグインが正しく動作しなくなる可能性があります。最後に、あなたのNeoundleと他のプラグインの安定版を.vimrcファイルに指定する必要があります。この警告を忘れないでください。そうすれば、これらの最先端技術製品を簡単に使用できます。

上記はNeoBundleを使ったLinuxのインストールの説明ですが、NeoBundleは現在のところ安定していません。いくつか問題があるので、NeoBundleを使うときに問題があるかもしれません。

Copyright © Windowsの知識 All Rights Reserved