【Mac】dein.vimの設定

■環境

macOS Sierra 10.12.5
Vim 7.4


vimのプラグイン管理をするため、dein.vimを導入してみます。

■dein.vim導入手順

Shougo氏のGitHub通りに
インストールを進めます。

curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh installer.sh ~/.vim

上記コマンドが成功すると、.vimrc記載する内容が表示されるので、
それを基本的にそのまま.vimrcに記載します。
変更する箇所は後半の自動インストールのコメントアウトを外すくらいです。

以下のように.vimrcに記載する事になると思います。

"dein Scripts-----------------------------
if &compatible
  set nocompatible               " Be iMproved
endif

" Required:
set runtimepath+=/Users/yourhome/.vim/repos/github.com/Shougo/dein.vim

" Required:
if dein#load_state('/Users/yourhome/.vim')
  call dein#begin('/Users/yourhome/.vim')

  " Let dein manage dein
  " Required:
  call dein#add('/Users/yourhome/.vim/repos/github.com/Shougo/dein.vim')

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

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

  " Required:
  call dein#end()
  call dein#save_state()
endif

" Required:
filetype plugin indent on
syntax enable

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

"End dein Scripts-------------------------

ここまで実施すると次回vim起動時にプラグインのインストールが行われ、
基本的な設定は完了します。

■プラグインの追加

deinプラグインを追加してみます。

The NERD Tree

https://github.com/scrooloose/nerdtree

エディタの左端にディレクトリ階層(ツリー)を表示できるようにするプラグインです。
(IDEみたいになる)

.vimrcに以下の記載を追加します。

" The NERD Tree
call dein#add('scrooloose/nerdtree')
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾'

"〜if dein#load_state()〜endifの外〜
map <C-n> :NERDTreeToggle<CR>

vim起動後、「:NERDTreeToggle」と打つと
左側にツリーが表示されたり非表示になったりします。
上記設定では最終行で「Ctrl+n」に「:NERDTreeToggle」をマッピングしているので
「Ctrl+n」で表示/非表示を切り替えられます。

Indent Guides

https://github.com/nathanaelkane/vim-indent-guides

インデントを色付けして分かりやすくしてくれます。

.vimrcに以下の記載を追加します。

"Indent Guide
call dein#add('nathanaelkane/vim-indent-guides')

"〜if dein#load_state()〜endifの外〜
let g:indent_guides_enable_on_vim_startup = 1
Share