今使ってるvimプラグイン
最近の私はIDE(Visual Studio、Eclipse)を中心に開発することが多かったのですが
休日は久々にvimで遊びました
というわけで(?)、現在私が使っているvimプラグインをご紹介します
私は普段c++を使うことが多いので、c++向けの設定も入ってます
目次
プラグイン管理ツール
まずは管理ツールを入れなきゃねってことで
これはNeoBundleで決まりでしょ!
…って思ってたら気になる記事がいくつか
このvim-plug、導入が楽なので気に入った!
NeoBundleも十分楽だけどこっちはもっと楽でした
それでは本編
scrooloose/nerdtree
GitHub - scrooloose/nerdtree: A tree explorer plugin for vim.
言わずと知れたファイルエクスプローラ
私はF2でエクスプローラを開閉するように設定しています
nnoremap <F2> :NERDTreeToggle<CR>
tomasr/molokai
GitHub - tomasr/molokai: Molokai color scheme for Vim
カラースキーマ
Sublime Textで使われてるやつ
molokai_originalの方が柔らかくて好き
colorscheme molokai let g:molokai_original = 1
tyru/caw.vim
自動コメント/コメント解除
ノーマルモード + <C-k>で現在行をコメント
ビジュアルモード + <C-k>で複数行を一括コメント!
nmap <C-k> <plug>(caw:i:toggle) vmap <C-k> <plug>(caw:i:toggle)
itchyny/lightline.vim
GitHub - itchyny/lightline.vim: A light and configurable statusline/tabline for Vim
ステータスライン
現在の編集モードなどをカラフルに表示してくれる
octol/vim-cpp-enhanced-highlight
junegunn/vim-easy-align
GitHub - junegunn/vim-easy-align: A Vim alignment plugin
選択範囲を指定した文字(<Space>, =, :, etc.)で揃えてくれる
これが決まると超絶気持ちがいい
vimを使ってない人にドヤりたくなる(やらないけどw)プラグイン
justmao945/vim-clang
GitHub - justmao945/vim-clang: Clang completion plugin for vim
こっからは補完系プラグインの紹介
vim-clangはclangを使ったc++の補完プラグイン
標準ライブラリの補完ができるのは強い
Shougo/neocomplete
GitHub - Shougo/neocomplete.vim: Next generation completion framework after neocomplcache
言わずと知れた補完プラグイン
タイプしたその場で補完候補が出るので一気にIDEっぽくなる
ファイルパスを保管してくれるのも地味に便利
Shougo/neosnippet
GitHub - Shougo/neosnippet.vim: neo-snippet plugin contains neocomplcache snippets source
コードスニペット補完
今日入れましたが、なにこれ超便利
挿入モードでp<C-k>を打つと↓が挿入されて感動!
std::cout << << std::endl;
Shougo/neosnippet-snippets
GitHub - Shougo/neosnippet-snippets: The standard snippets repository for neosnippet
スニペットの辞書
neosnippetと一緒にいれておく