次の記事では、Vundleを見ていきます。 今日、世界中のすべての編集者にもかかわらず、Vimは間違いなく最も強力で用途の広いツールのXNUMXつです。 テキストファイルを操作する、システム構成ファイルを管理し、コードを記述します。 このエディターを嫌う多くのユーザーの遺憾の意を表します。 Vimの機能はプラグインを使用してさまざまなレベルに拡張でき、Vundleを介してそれらを制御できます。
これは非常に便利なプラグインです Vimプラグインを管理する。 Vundleは、インストールするプラグインごとに個別のディレクトリツリーを作成し、対応するプラグインディレクトリに追加の構成ファイルを保存します。 つまり、新しいプラグインのインストール、既存のプラグインの構成、更新、インストールされているプラグインの検索、未使用のプラグインのクリーンアップが可能になります。 すべてのアクションは、XNUMX回のキーストロークでインタラクティブに実行できます。
バンドルのインストール
Vundleが必要な場合は、次のことを想像してください。 あなたはすでにあなたのシステムにvimをインストールしています。 そうでない場合は、 vimとgitをインストールします (バンドルをダウンロードするため)。 次のコマンドを使用して、これらのパッケージをDebianベースのシステムにインストールできます。
sudo apt-get install vim git
Vundleをダウンロード
わたしたちは・・・にいくつもりです Vundleリポジトリのクローン:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Vundleを構成する
vimに新しいプラグインマネージャーを使用するように指示するには、ファイルを作成する必要があります 〜/ .vimrc.
vim ~/.vimrc
このファイルの先頭に次の行を配置します。
set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line
「必須」とマークされている行は、Vundleの要件です。。 残りの行は単なる例であり、必要に応じて削除できます。 終了したら、ファイルを次のように保存します :WQ.
これでvimを開くことができます:
vim
プラグインをインストールする
アドオンをインストールするには、エディター内に次のように記述します。
:PluginInstall
すべてで分割された新しいウィンドウが開きます .vimrcファイルに追加するプラグイン、自動的にインストールされます。
インストールが完了したら、 バッファキャッシュをクリアする 次のコマンドを入力します。
:bdelete
私たちもできる vimを開かずにプラグインをインストールする。 ターミナルから次のコマンドを使用する必要があります。
vim +PluginInstall +qall
VundleでVimプラグインを管理する
新しいプラグインを追加する
まず、 利用可能なアドオン コマンドの使用:
:PluginSearch
へ vimscriptsサイトからローカルリストを更新し、 追加 "!" 最後に:
:PluginSearch!
新しい分割ウィンドウが開き、利用可能なすべてのプラグインが表示されます。
私たちもできるようになります プラグインの正確な名前を指定します 私たちが探しているもの:
:PluginSearch vim-dasm
プラグインをインストールするには、 興味のある行にカーソルを移動し、«i»を押します。。 これにより、選択したプラグインがインストールされます。
同様に、システムに必要なすべてのアドオンをインストールします。 インストールしたら、 Vundleバッファキャッシュをクリアする コマンドの使用:
:bdelete
自動読み込みを成功させるには、 インストールされているプラグインの名前を.vimrcファイルに追加する必要があります。 これを行うには、vim内に次のように記述します。
:e ~/.vimrc
ファイル内に追加:
Plugin 'vim-dasm'
vim-dasmを任意のプラグインの名前に置き換えます。 今 ESCキーを押して、次のように入力します。wq 変更を保存してファイルを閉じます。
すべてのプラグインは、.vimrcファイルの次の行の前に追加する必要があることに注意してください。
filetype plugin indent on
インストールされているプラグインのリスト
へ インストールされているプラグインのリスト、vimエディターから書き込みます:
:PluginList
プラグインを更新する
へ インストールされているすべてのプラグインを更新します書く:
:PluginUpdate
プラグインを再インストールします
へ すべてのプラグインを再インストールします書く:
:PluginInstall!
アドオンをアンインストールする
まず、インストールされているすべてのプラグインが一覧表示されます。
:PluginList
次に、カーソルを正しい行に置き、 SHITF + dを押します:
:e ~/.vimrc
次に、.vimrcファイルを編集して プラグインを参照する追加されたエントリを削除します。 書き込み :WQ 変更を保存してエディターを終了します。
お問い合わせ
これは氷山の一角に過ぎません。 あなたのVundleの使用 GitHubページ。 詳細については、 ヘルプセクション vimエディターで次のように入力します。
:h vundle
ページをありがとうございました多くは少し百万とはるかに...私はvimについて多くを学びました
ワルシャワからのご挨拶。