wildfire.vimをrubyに対応させる

wildfire.vimVim力を下げる - Weblog - Hail2u.net http://hail2u.net/blog/software/vim-wildfire.html

この記事見て感動して、gitlabのapp/controllers/dashboard_controller.rbで試したけどうまくいかなくて、

Doesn't work with vim-textobj-rubyblock · Issue #5 · gcmt/wildfire.vim https://github.com/gcmt/wildfire.vim/issues/5

wildfire.vimのIssue発見して、

.vimrc

NeoBundle 'gcmt/wildfire.vim.git'
NeoBundle 'nelstrom/vim-textobj-rubyblock.git'
NeoBundle 'vim-scripts/matchit.zip.git'
NeoBundle 'kana/vim-textobj-user.git'

runtime macros/matchit.vim

let g:wildfire_objects = {
    \ "*" : ["i'", 'i"', "i)", "i]", "i}"],
    \ "html,xml,mustache" : ["it", "at"],
    \ "ruby" : ["ir", "ar"],
    \ }

こんなかんじで書いたら無事動いた。 いままでやたらvip、vipしてたけど選択範囲拡張する方法わかんないし、Enter, Enterで済んでマジ捗る。

f:id:kanetann:20140304235522j:plain