Vim Windows 環境設定

windows環境でvimプラグインをneobundle.vimで管理する

Gvim + Windows環境 + neobundle.vim で環境設定
vim はデフォルトでもかなり強力、プラグイン導入 でより強力になる。もはやエディタの領域を超える。
プラグイン管理 はもはやデフォルトになってきている気がする NeoBundle を導入する。
NeoBundle が 動かない で困ったので、Win使用でハマッたこと、解決法も記述。
git + github が必要、ネットワーク必須だけど、半自動でアップデートができるのが便利すぎる。


GVim のインストール

KaoriYaバッチ ダウンロード
http://www.kaoriya.net/

KaoriYa vimは インストール不要+ディレクトリの制限がないのがとても嬉しい
ストレージ等から落とせばすぐ使える。


git導入

gitの導入方法 + github アカウント作成 はこちらの方々を参考に

http://codezine.jp/article/detail/7077

http://www.backlog.jp/git-guide/

とりあえずCUIで操作できるように。


環境変数PATHにgitコマンドへのパスを追加

http://next.matrix.jp/config-path-win7.html

環境変数PATHにgitコマンドへのパスを追加

環境変数PATHにgitコマンドへのパスを追加

環境変数PATHにgitコマンドへのパスを追加

大事なことなので。。。
git は cygwin だったり gitbush だけでも使うことはできます。ですが
NeoBundle コマンドでのインストールは Winの環境PATHの影響をうける
ので、設定をしないと最後の

1
:NeoBundleInstall  

コマンドでプラグインインストールができません。

詳細のエラーもはかないので、これでかなりハマりました。。。
上記のインストールなど不要なのも影響。

とりあえず vim コマンドプロンプト 起動 できても困らないので設定

mac や unix は関係ない。


neobundle のインストール

$VIM === ~/.vim === vim.exeのあるディレクトリ
パスが分からない人は :echo $VIM 等で調べてみよう

コマンドプロンプト

1
2
3
mkdir %userprofile%\.vim\bundle
cd %userprofile%\.vim\bundle
git clone git://github.com/Shougo/neobundle.vim

$VIM/_vimrc or に以下を追記

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
"-------------------------------------------------------------------------
" MyFavoritePlugin for vim
"---------------------------------------------------------------------------
" neobundle
set nocompatible               " Be iMproved
filetype off                   " Required!

if has('vim_starting')
  set runtimepath+=$VIM\bundle\neobundle.vim
  call neobundle#rc(expand('$VIM\bundle'))
endif

" originalrepos on github
NeoBundle 'Shougo/neobundle.vim'

/*------------------------------
ここ適当に

NeoBundle 'Shougo/unite.vim'
NeoBundle 'Shougo/vimproc'
NeoBundle 'VimClojure'
NeoBundle 'Shougo/vimshell'
NeoBundle 'Shougo/neocomplcache'
NeoBundle 'Shougo/neosnippet'
NeoBundle 'jpalardy/vim-slime'
NeoBundle 'scrooloose/syntastic'
NeoBundle 'scrooloose/nerdtree' 

" web屋必須プラグイン
NeoBundle 'mattn/emmet-vim'
NeoBundle 'tpope/vim-surround'
NeoBundle 'open-browser.vim'
NeoBundle 'mattn/webapi-vim'
NeoBundle 'hail2u/vim-css3-syntax'
NeoBundle 'taichouchou2/html5.vim'
NeoBundle 'taichouchou2/vim-javascript'
NeoBundle 'kchmck/vim-coffee-script'
NeoBundle 'Lokaltog/vim-easymotion'
NeoBundle 'tmhedberg/matchit'
NeoBundle 'tell-k/vim-browsereload-mac' MacOnly

" 補完
NeoBundle 'taichouchou2/vim-rsense'

"コメント
NeoBundle 'tomtom/tcomment_vim'
NeoBundle 'Shougo/neocomplcache.vim'

" railsサポート
NeoBundle 'taichouchou2/vim-rails'
NeoBundle 'romanvbabenko/rails.vim'
NeoBundle 'ujihisa/unite-rake'
NeoBundle 'basyura/unite-rails'

" reference環境
NeoBundle 'thinca/vim-ref'
NeoBundle 'taichouchou2/vim-ref-ri'
NeoBundle 'taq/vim-rspec'
-----------------------------*/

filetype plugin indent on     " Required!
syntax on

" Installation check.
if neobundle#exists_not_installed_bundles()
  echomsg 'Not installed bundles : ' .
        \ string(neobundle#get_not_installed_bundle_names())
  echomsg 'Please execute ":NeoBundleInstall" command.'
  "finish
endif

設定したら _vimrc を再度読み込む。Gvim再起動でも良い。
後は以下のコマンドで対応

初回 vim プラグイン インストール

1
:NeoBundleInstall

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

1
:NeoBundleInstall!

vim プラグイン クリーン

1
:NeoBundleClean

参考にさせていただいた偉人の方々 -SpecialThanks-