vimのプラグインについて
こんにちは。
最近色々とVimのプラグインについて調べていたので、ここでまとめてみたいと思います。
.vimrcはこちらで公開しているのでよろしければ。
今回はまずVimのプラグインを自動管理してくれるNeoBundleというツールを入れ、それから各プラグインをNeoBundleでインストールしていきたいと思います。
NeoBundleのインストールと簡単な使い方
まぁ基本的にはNeoBundleの本家サイト(GitHub)に書いてあるんですが・・・
まず以下のコマンドでインストールします。(MacとLinuxのみ。Windowsの場合はgit clone や git submodule add などを使ってください)
curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh
次に以下の記述を.vimrcに書きます。私の公開している.vimrcでいうと Start Neobundle Settings. のところです。
" bundleで管理するディレクトリを指定 " vim_startingでvim起動時のみ実行 if has('vim_starting') set runtimepath+=~/dotfiles/.vim/bundle/neobundle.vim/ endif " Required: call neobundle#begin(expand('~/dotfiles/.vim/bundle/')) " neobundle自体をneobundleで管理 NeoBundleFetch 'Shougo/neobundle.vim' "***************** "Installed Plugins "***************** " NERDTree(ファイルをツリー型で表示) NeoBundle 'scrooloose/nerdtree' " autoclose(自動的に閉じ括弧を挿入) NeoBundle 'Townk/vim-autoclose' " quickrun(vimを開いたままコードを実行) NeoBundle 'thinca/vim-quickrun' " Unite(ファイルオープンを便利に) NeoBundle 'Shougo/unite.vim' " Unite(Unite.vimで最近使ったファイルを表示できるように) NeoBundle 'Shougo/neomru.vim' " UniteでGrep使えるように NeoBundle 'Shougo/vimproc' "***************** "End Plugins "***************** call neobundle#end() " Required: filetype plugin indent on " 未インストールのプラグインがある場合、インストールするかどうかを尋ねる NeoBundleCheck
Installed Plugins のところに書いてあるようにインストールしたいプラグインを記述し、vim上で以下のようにコマンドを打ちます。
- インストール
:NeoBundleInstall
- アップデート
:NeoBundleUpdate
:NeoBundleClean
ちなみに、.vimrc上で NeoBundleCheck を書いているのでInstallコマンドを打たなくても未インストールのプラグインがあればチェックしてインストールしてくれます。
インストールしたプラグイン一覧
.vimrcにも書いてますが、今回インストールしたプラグインはこんな感じです。
- NERDTree(ファイルをツリー型で表示)
NERDTreeの使い方はこちらの記事が非常に参考になります。 - autoclose (自動的に閉じ括弧を挿入)
- quickrun (vimを開いたままコードを実行)
- Unite (ファイルオープンを便利に)
- Neomru (Unite.vimで最近使ったファイルを表示できるように)
- vimproc (UniteでGrep使えるように)
- gist-vim (vim上からgistにコードUP。使い方等はこちらの記事で。)
Uniteについては.vimrcに書いてある通りの設定にしてあります。
ざっくりとまとめましたが今回は以上です。
今後またよさ気なプラグインがあったら追記していきたいと思います。
それでは。
参考にさせていただいたサイト
脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定 - Qiita
dotfilesをGitHubで管理,vimプラグインをNeoBundleで管理する方法メモ - Programming Log