vimの機能を充実させてみた
そろそろ開発環境をカスタマイズしようと思い、vimのpluginを入れてみたのでメモ
neocomplcache.vim
- vimの補完プラグイン
- autocomplpop.vimよりも圧倒的にはやい
- ソース:GitHub - Shougo/neocomplcache.vim: Ultimate auto-completion system for Vim.
参考
http://masterka.seesaa.net/article/161781923.html
以下、設定ファイル
" neocomplcache.vim let g:neocomplcache_enable_at_startup = 1 " 起動時に有効化 imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"
高速にTab補完が出来て重宝しています。
neco-look
rails.vim
- railsをやるなら必須なプラグイン
- Rとかでcontrollerとview間の異動が一瞬で行える素晴らしいもの
- generateとかmigrationとかrakeもvim上から実行出来る
- 超便利!!
- ソース:rails.vim - Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more : vim online
rubytest.vim
- vim上からRubyテストが実行出来るプラグイン
- ソース:GitHub - janx/vim-rubytest: Run ruby test in vim
- \tとか\Tでvim上からテストが実行できて便利
smartchr.vim
- 地味に超便利なプラグイン
- 同じ文字を連続で打ったときの出力を変更できるプラグイン
- 個人的には、超おすすめ
- ソース:smartchr - Insert several candidates with a single key : vim online
参考
http://project-p.jp/halt/anubis/blog_show/1068
設定ファイル
" smartchr.vim inoremap <expr> { smartchr#one_of('{', '#{')
私の場合、"#{}"の時の「#{」を打つのがめんどくさいので、「{{」で「#{」が出力されるようにしています。
他に便利なプラグインとか設定があれば教えてください。
最期までお読みいただきありがとうございました。
----- 追記 -----
sugilogさんからご指摘があって、neocomplcacheの設定をShougo氏のドキュメントに合わせました。
ありがとうございましたm(_ _)m