Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

vimのプラグインについて

こんにちは。

最近色々とVimプラグインについて調べていたので、ここでまとめてみたいと思います。
.vimrcはこちらで公開しているのでよろしければ。

今回はまずVimプラグインを自動管理してくれるNeoBundleというツールを入れ、それから各プラグインをNeoBundleでインストールしていきたいと思います。

NeoBundleのインストールと簡単な使い方

まぁ基本的にはNeoBundleの本家サイト(GitHub)に書いてあるんですが・・・

まず以下のコマンドでインストールします。(MacLinuxのみ。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