vimの機能を充実させてみた

そろそろ開発環境をカスタマイズしようと思い、vimのpluginを入れてみたのでメモ

neocomplcache.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補完が出来て重宝しています。

rails.vim

rubytest.vim

参考
http://d.hatena.ne.jp/apo-co/20110215/p1

smartchr.vim

参考
http://project-p.jp/halt/anubis/blog_show/1068


設定ファイル

" smartchr.vim
inoremap <expr> { smartchr#one_of('{', '#{')


私の場合、"#{}"の時の「#{」を打つのがめんどくさいので、「{{」で「#{」が出力されるようにしています。


他に便利なプラグインとか設定があれば教えてください。


最期までお読みいただきありがとうございました。


----- 追記 -----
sugilogさんからご指摘があって、neocomplcacheの設定をShougo氏のドキュメントに合わせました。
ありがとうございましたm(_ _)m