You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="WindowsのKaoriYa版vimをオンラインアップデートする方法" />
  </query-continue>
  <query>
    <pages>
      <page pageid="60" ns="0" title="VimとNeoVimのプラグインマネージャDein.vim">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">'''Dein.vim'''とは、[[vim]]と[[neovim]] の '''プラグインマネージャ'''です。[[vimのプラグイン管理]]といえば、[[NeoBundle]]が有名ですが、'''Dein.vim'''は、[[NeoBundle]]の開発者によって開発されたプラグインです。[[NeoBundle]]の開発は終了してしまったため、[[NeoBundle]]をご利用の場合は、'''Dein.vim'''に移行した方がよいでしょう。

'''読み方'''
;'''Dein.vim''':でいん ぶいあいえむ
__TOC__

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

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

Vimのプラグインは、 tom l形式で設定できるようになりました。
== 動作環境 ==
* Vim 7.4 以上、もしくは、[[neovim]]
* '''git'''コマンド
== 導入 ==
&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
$ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh -o /tmp/installer.sh
$ sh /tmp/installer.sh ~/.vim/dein
&lt;/syntaxhighlight&gt;
== 設定 ==
installer.sh を実行すると以下の vim の設定が表示されます。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
&quot;dein Scripts-----------------------------
if &amp;compatible
  set nocompatible               &quot; Be iMproved
endif

&quot; Required:
set runtimepath^=~/.vim/dein/repos/github.com/Shougo/dein.vim

&quot; Required:
call dein#begin(expand('~/.vim/dein'))

&quot; Let dein manage dein
&quot; Required:
call dein#add('Shougo/dein.vim')

&quot; Add or remove your plugins here:
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')

&quot; You can specify revision/branch/tag.
call dein#add('Shougo/vimshell', { 'rev': '3787e5' })

&quot; Required:
call dein#end()

&quot; Required:
filetype plugin indent on

&quot; If you want to install not installed plugins on startup.
&quot;if dein#check_install()
&quot;  call dein#install()
&quot;endif

&quot;End dein Scripts-------------------------
&lt;/syntaxhighlight&gt;
== プラグインのインストール ==
プラグインのインストールは、以下のコマンドで行います。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
:call dein#install()
&lt;/syntaxhighlight&gt;
== プラグインのアップデート ==
プラグインのアップデートは、以下のコマンドで行います。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
:call dein#update()
&lt;/syntaxhighlight&gt;
== インストールされているプラグインの確認方法 ==
'''Unite''' を利用して、プラグインを確認できます。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
:Unite dein
&lt;/syntaxhighlight&gt;
== まとめ ==
* [[NeoBundle]] の開発は終了しました。
* [[NeoBundle]] の代わりに、 '''Dein.vim'''(デイン) を利用しましょう。
* '''Dein.vim''' は、[[NeoBundle]] よりも高速です。
== 関連項目 ==
* [[NeoBundle]]
* [[vimのプラグイン管理]]
&lt;!-- vim: filetype=mediawiki
--&gt;</rev>
        </revisions>
      </page>
      <page pageid="23" ns="0" title="Windowsにvimの環境を構築する方法">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">Windowsに[[vim]]環境を構築する方法を説明します。設定ファイルの設置場所や設定ファイルの共有方法、[[vimのプラグイン管理]]の環境などを説明します。

'''読み方'''
;[[Windowsにvimの環境を構築する方法]]:うぃんどうずに ぶいあいえむ の かんきょうをこうちくする ほうほう
__TOC__

== 概要 ==
Unixな環境に比べると若干面倒な感じもしますが、快適な環境を作るため、努力を惜しんではなりません。
設定ファイルは、DropBoxなどのクラウドストレージを利用することで、異なる環境で設定を共有できます。
異なるOSで設定を共有する場合、OSごとの個別の設定が必要になる、もしくは、個別の設定にしたほうが有効なケースがあります。

== Vimの環境構築 ==
一般的な[[vim]]の環境構築の手順は、以下の通りです。
* [[vim]]のインストール
* git コマンドのインストール
* python などのインストール
* クラウドストレージアプリケーションのインストール
* 設定ファイルの作成

== Windowsでのvimの環境構築の手順 ==
Windowsでの[[vim]]の環境構築の手順は、以下の通りです。
* KaoriYa版Vimのダウンロード
** [[vimのインストール]]でも触れています。
* Git for Windowsのインストール
** [[NeoBundle]]でプラグインを管理するために必要です。
* Python のインストール
** オンラインアップデートで使用します。
* mingw のインストール
** vimproc のビルドに利用します。
* vimproc をビルドする
** すでにビルドされている DLL をダウンロードすることもできます。
* クラウドストレージアプリケーションのインストール
* 設定ファイルの作成
* プラグインマネージャとプラグインのインストール
* オンラインアップデート環境を整える
== KaoriYa版Vimのダウンロード ==
http://www.kaoriya.net/software/vim/
からダウンロードします。
== Git for Windowsのインストール ==
http://git-scm.com/downloads
からダウンロードします。
== Python のインストール ==
http://www.python.jp/download/
からダウンロードしてインストールします。
オンラインアップデートで利用します。
== mingw のインストール ==
vimproc を利用する場合にインストールします。
Windows 7では、 x86_64 に対応した mingw をインストールします。

ダウンロードサイトは、以下の通りです。
* http://mingw-w64.sourceforge.net/
* https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/

== クラウドストレージアプリケーションのインストール ==
DropBox などのクラウドストレージのアプリケーションをインストールします。
== 設定ファイルの作成 ==
=== ローカルの設定ファイルを作成する場合 ===
個人的な設定をする場合には、以下の設定ファイルを作成します。
* C:\Users\kaoru\.vimrc
* C:\Users\kaoru\.gvimrc

.vim のディレクトリを作成します。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
C:\Users\kaoru&gt;mkdir .vim
C:\Users\kaoru&gt;mkdir .vim\bundle
&lt;/syntaxhighlight&gt;

==== .vimrc の例 ====
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
set nocompatible
filetype off
if has('vim_starting')
	set rtp+=$HOME/.vim/bundle/neobundle.vim/
endif
call neobundle#rc(expand('~/.vim/bundle'))

NeoBundleFetch 'Shougo/neobundle.vim'

&quot; NeoBundle で管理するプラグインを追加します。
NeoBundle 'Shougo/neocomplcache.git'
NeoBundle 'Shougo/unite.vim.git'
NeoBundle 'Shougo/neomru.vim'
NeoBundle 'nanotech/jellybeans.vim'
NeoBundle 'Shougo/neosnippet'
NeoBundle 'Shougo/neosnippet-snippets'
NeoBundle 'LeafCage/yankround.vim'
&quot;&quot; キーマップ
nmap p &lt;Plug&gt;(yankround-p)
nmap P &lt;Plug&gt;(yankround-P)
nmap &lt;C-p&gt; &lt;Plug&gt;(yankround-prev)
nmap &lt;C-n&gt; &lt;Plug&gt;(yankround-next)
&quot;&quot; 履歴取得数
let g:yankround_max_history = 500

imap &lt;C-k&gt;     &lt;Plug&gt;(neosnippet_expand_or_jump)
smap &lt;C-k&gt;     &lt;Plug&gt;(neosnippet_expand_or_jump)

set t_Co=256
set encoding=utf-8
set fileencoding=utf-8
set termencoding=utf-8
set fileencodings+=utf-8,euc-jp,iso-2022-jp,ucs-2le,ucs-2,euc-jp,cp932

filetype plugin indent on	&quot; restore filetype
syntax on
colorscheme jellybeans
if has('win32') || has ('win64')
	set iminsert=0
	set imsearch=0
endif
&lt;/syntaxhighlight&gt;

KaoriYa 固有の機能をオフにします。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
if has('kaoriya')
	let g:no_vimrc_example=0
	let g:vimrc_local_finish=1
	let g:gvimrc_local_finish=1

	&quot;$VIM/plugins/kaoriya/autodate.vim
	let plugin_autodate_disable  = 1
	&quot;$VIM/plugins/kaoriya/cmdex.vim
	let plugin_cmdex_disable     = 1
	&quot;$VIM/plugins/kaoriya/dicwin.vim
	let plugin_dicwin_disable    = 1
	&quot;$VIMRUNTIME/plugin/format.vim
	let plugin_format_disable    = 1
	&quot;$VIM/plugins/kaoriya/hz_ja.vim
	let plugin_hz_ja_disable     = 1
	&quot;$VIM/plugins/kaoriya/scrnmode.vim
	let plugin_scrnmode_disable  = 1
	&quot;$VIM/plugins/kaoriya/verifyenc.vim
	let plugin_verifyenc_disable = 1
endif
&lt;/syntaxhighlight&gt;
==== .gvimrcの設定の例 ====
.gvimrc には、以下の設定を加えます。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
if has('win32') || has ('win64')
	source $VIMRUNTIME/delmenu.vim
	set langmenu=ja_jp.utf-8
	source $VIMRUNTIME/menu.vim
endif

colorscheme jellybeans
&lt;/syntaxhighlight&gt;
=== クラウドを利用した設定ファイルの管理 ===
この例は、DropBox を利用した例です。
Dropbox の dotfilesの下 (C:\Users\kaoru\Dropbox\dotfiles)に .vimrc, .gvimrc, .vim があるときの例です。
&lt;syntaxhighlight lang=&quot;dos&quot;&gt;
C:\Users\kaoru&gt;mklink .gvimrc Dropbox\dotfiles\.gvimrc
C:\Users\kaoru&gt;mklink .vimrc Dropbox\dotfiles\.vimrc
&lt;/syntaxhighlight&gt;

.vimも一緒に管理する場合は、.vimへもシンボリックリンクをはります。
&lt;syntaxhighlight lang=&quot;dos&quot;&gt;
C:\Users\kaoru&gt;mklink /d .vim Dropbox\dotfiles\.vim
&lt;/syntaxhighlight&gt;

詳しくは、[[vimの設定をWindowsとLinuxとMacで共有する方法]]をご参照ください。
== プラグインマネージャとプラグインのインストール ==
.vim をクラウドストレージで共有している場合には、この処理はスキップしてください。

スタートメニューのGitからgit bashを起動します。
&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
$ git clone https://github.com/Shougo/neobundle.vim bundle/neobundle.vim .vim/bundle/neobundle.vim
&lt;/syntaxhighlight&gt;

vimを起動します。
&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
$ vim
&lt;/syntaxhighlight&gt;

プラグインをインストールします。
&lt;syntaxhighlight lang=&quot;vim&quot;&gt;
:NeoBundleInstall
&lt;/syntaxhighlight&gt;
== vimproc をビルドする ==
[[vimproc]]は、mingwを利用してビルドできます。

[[vimproc]]のDLLのビルドは、以下の通りです。バージョンによって、パスが異なるのでご注意ください。
&lt;syntaxhighlight lang=&quot;dos&quot;&gt;
C:\Users\kaoru&gt;cd .vim\bundle\vimproc
C:\Users\kaoru\.vim\bundle\vimproc&gt;&quot;c:\Program Files\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\bin\mingw32-make.exe&quot; -f make_mingw32.mak CC=x86_64-w64-mingw32-gcc.exe
&lt;/syntaxhighlight&gt;

win32用にはgnupack_develを使いました。
&lt;syntaxhighlight lang=&quot;dos&quot;&gt;
C:\Users\kaoru\.vim\bundle\vimproc&gt;&quot;c:\Program Files\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\bin\mingw32-make.exe&quot; -f make_mingw32.mak CC=C:\Users\kaoru\Downloads\gnupack_devel-11.00\app\mingw\tdm\bin\mingw32-gcc
&lt;/syntaxhighlight&gt;

== オンラインアップデート環境を整える ==
https://github.com/koron/online-update
からダウンロードします。解凍して、[[vim]]のディレクトリにコピーします。

詳しくは、[[WindowsのKaoriYa版vimをオンラインアップデートする方法]]をご参照ください。

== マルチプラットフォームで設定ファイルを使用する ==
OSの違いや[[vim]]のビルドオプションの違いを吸収する方法を[[vimの設定をWindowsとLinuxとMacで共有する方法]]で紹介します。

== 関連項目 ==
{{basic}}
&lt;!-- vim: filetype=mediawiki
--&gt;</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>