なんとなくなんとかなりそうなので今回でlast.
今までのおさらいと目次とテーマ
http://snoopopo.hatenablog.com/entry/2015/04/14/113800
http://snoopopo.hatenablog.com/entry/2015/02/16/105930
今日のテーマ:NeoBundleを使って「NERDTree」をインストール
今日は家の環境にいるのでGithubからclone出来るから当初の目的を果たそうと思う.
NeoBundleを使ってプラグインをインストールしてみよう.
NeoBundleをインストール
おもに上記のページを参考にさせてもらいました.
自分はWindowsでやっているので、
git for windows の git bush を立ち上げて以下のコマンドをたたく.
mkdir -p ~/.vim/bundle git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
これだと、ユーザフォームディレクトリに.vim配下が出来ることになる.
僕はWindowsでやってて、vim自体はCドライブのProgramFilesとかにいちゃったりするのだけど、上記の通りでも問題ないようだ.
vimrcには以下の設定を追記.
"-------------------------------------------------------------------------- " neobundle set nocompatible " Be iMproved filetype off " Required! if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim/ endif call neobundle#begin(expand('~/.vim/bundle/')) NeoBundleFetch 'Shougo/neobundle.vim' call neobundle#end() filetype plugin indent on " Required! " 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
英語なのでなんとなくしかわからないけど、上記のようなことがNeoBundleのGithubのReadme.md に書かれてますね.
NERDTreeをインストール
vimrcに以下の追記します.
NeoBundle 'scrooloose/nerdtree'
そのあと、vimを立ち上げ直して、以下のコマンドをvim上でたたく.
:NeoBundleInstall
前回の通り、以下のコマンドを叩いて、NERDTreeがインストールしているか確認する.
:NERDTreeToggle
出来てるみたいだ.
NeoBundle XXXX の書き方
以下はGithubから取ってくるときの書き方.
NeoBundle '[githubのuser名]/[repository]'
僕はGithubから取ってくることしかないかな.今のところ.
NeoBundleの超基本的なコマンド
READMEに書かれたコマンドが何なのか見ていく.
:NeoBundleList - list configured bundles
:NeoBundleInstall(!) - install (update) bundles
:NeoBundleClean(!) - confirm (or auto-approve) removal of unused bundles
:NeoBundleList
NeoBundleで管理されている(vimrcに書かれている)プラグインの一覧表示
:NeoBundleInstall
プラグインのインストール
:NeoBundleClean
NeoBundleで管理されているプラグイン以外にインストールされてるプラグインを削除
プラグインのインストール先
~/.vim/bundle
NeoBundleをインストールしたときに出来たbundleフォルダの以下にプラグインが格納されるようだ.
nerdtreeというフォルダがいつの間にかできてた.
vim起動時に neobundle#rc() is deprecated function. と出た場合
vim起動したときに上記のようなエラーが出たら、 vimrcに書いたNeoBundleの設定に以下のような記述があるかも.というか自分はそうだった.
call neobundle#rc(expand('~/.vim/bundle/'))
この部分↑を以下↓のように直すとなくなるそうです.
call neobundle#begin(expand('~/.vim/bundle/')) NeoBundleFetch 'Shougo/neobundle.vim' call neobundle#end()
以下の記事みて解決できました.