「VimとNeoVimのプラグインマネージャDein.vim」の版間の差分

提供: neovim/vim入門
移動: 案内検索
(ページの作成:「'''Dein.vim'''とは、vimneovim の '''プラグインマネージャ'''です。vimのプラグイン管理といえば、NeoBundleが有名ですが...」)
(相違点なし)

2016年3月12日 (土) 20:05時点における版

Dein.vimとは、vimneovimプラグインマネージャです。vimのプラグイン管理といえば、NeoBundleが有名ですが、Dein.vimは、NeoBundleの開発者によって開発されたプラグインです。NeoBundleの開発は終了してしまったため、NeoBundleをご利用の場合は、Dein.vimに移行した方がよいでしょう。

読み方

Dein.vim
でいん ぶいあいえむ

概要

NeoBundleから移行するのは、腰が重いかもしれませんが、 Dein.vimの方が爆速だそうです。vimerには、あらゆる事に対して、スピード狂な方が多いと思います。プラグインも爆速のほうがいいですよね。

プラグインは、 toml形式で設定できるようになりました。

動作環境

  • Vim 7.4 以上、もしくは、neovim
  • gitコマンド

導入

$ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh -o /tmp/installer.sh
$ sh /tmp/installer.sh ~/.vim/dein

設定

installer.sh を実行すると以下の vim の設定が表示されます。

"dein Scripts-----------------------------
if &compatible
  set nocompatible               " Be iMproved
endif
 
" Required:
set runtimepath^=~/.vim/dein/repos/github.com/Shougo/dein.vim
 
" Required:
call dein#begin(expand('~/.vim/dein'))
 
" Let dein manage dein
" Required:
call dein#add('Shougo/dein.vim')
 
" Add or remove your plugins here:
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')
 
" You can specify revision/branch/tag.
call dein#add('Shougo/vimshell', { 'rev': '3787e5' })
 
" Required:
call dein#end()
 
" Required:
filetype plugin indent on
 
" If you want to install not installed plugins on startup.
"if dein#check_install()
"  call dein#install()
"endif
 
"End dein Scripts-------------------------

プラグインのインストール

プラグインのインストールは、以下のコマンドで行います。

:call dein#install()

プラグインのアップデート

プラグインのアップデートは、以下のコマンドで行います。

:call dein#update()

インストールされているプラグインの確認方法

Unite を利用して、プラグインを確認できます。

:Unite dein

まとめ

  • NeoBundle の開発は終了しました。
  • NeoBundle の代わりに、 Dein.vim(デイン) を利用しましょう。
  • Dein.vim は、NeoBundle よりも高速です。

関連項目