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

提供: neovim/vim入門
移動: 案内検索
(ページの作成:「'''Dein.vim'''とは、vimneovim の '''プラグインマネージャ'''です。vimのプラグイン管理といえば、NeoBundleが有名ですが...」)
 
 
行6: 行6:
  
 
== 概要 ==
 
== 概要 ==
 +
[[vim]] を使うときに、手放せない必須アイテムの1つが、'''プラグインマネージャ'''でしょう。[[vim]]は、とても強力なエディタですが、[[vim]]のプラグインを使わずに使うのは、とてももったいないです。そのプラグインの管理を簡単にしてくれるのが、プラグインマネージャです。プラグインマネージャには、いろいろありますが、以前は、[[NeoBundle]] を利用していました。現在では、[[NeoBundle]]の開発者が作っている '''Dein.vim''' を利用し始めました。
 +
 
[[NeoBundle]]から移行するのは、腰が重いかもしれませんが、 '''Dein.vim'''の方が'''爆速'''だそうです。'''vimer'''には、あらゆる事に対して、スピード狂な方が多いと思います。プラグインも爆速のほうがいいですよね。
 
[[NeoBundle]]から移行するのは、腰が重いかもしれませんが、 '''Dein.vim'''の方が'''爆速'''だそうです。'''vimer'''には、あらゆる事に対して、スピード狂な方が多いと思います。プラグインも爆速のほうがいいですよね。
  
プラグインは、 toml形式で設定できるようになりました。
+
Vimのプラグインは、 tom l形式で設定できるようになりました。
 
== 動作環境 ==
 
== 動作環境 ==
 
* Vim 7.4 以上、もしくは、[[neovim]]
 
* Vim 7.4 以上、もしくは、[[neovim]]

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

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

読み方

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

概要

vim を使うときに、手放せない必須アイテムの1つが、プラグインマネージャでしょう。vimは、とても強力なエディタですが、vimのプラグインを使わずに使うのは、とてももったいないです。そのプラグインの管理を簡単にしてくれるのが、プラグインマネージャです。プラグインマネージャには、いろいろありますが、以前は、NeoBundle を利用していました。現在では、NeoBundleの開発者が作っている Dein.vim を利用し始めました。

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

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

動作環境

  • 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 よりも高速です。

関連項目