rubyの開発支援ツールであるRSenseを導入します。
導入の手順としては、RSenseの本体を公式サイトからダウンロードし、ユーザマニュアルに従って作業するだけなんですが、neocomplecacheと一緒に使う場合にはちょっとした設定の追加が必要となるので、備忘録として残しておきたいと思います。
公式サイトはこちらです。
[http://cx4a.org/software/rsense/index.ja.html]
ちなみに、RSenseを利用するためにはJRE1.5以上が必要となります。
作業を行ったCentOS5.7ではインストール済みのjavaのバージョンが古かったのでyumで新しいバージョンをインストールしました。
(これが原因でインストール後も動作せずにちょっと悩みました・・・。動作要件はちゃんと見なきゃですね)
# yum install java-1.6.0-openjdk*
公式サイトからファイルをダウンロードしたら、それをインストールしたいディレクトリで解凍します。
私の場合は「~/.vim/opt/rsense-0.3」というディレクトリにインストールしました。
インストールディレクトリ配下にある「etc/config.rb」を使って「 ~/.rsense」というファイルを作成します。
$ ruby etc/config.rb > ~/.rsense
「~/.vimrc」に次の行を追加して「:NeoBundleInstall」を実行します。
NeoBundle 'taichouchou2/vim-rsense'
「~/.vimrc」に次の内容を追記します。
if !exists('g:neocomplcache_omni_patterns') let g:neocomplcache_omni_patterns = {} endif let g:rsenseUseOmniFunc = 1 if filereadable( expand('~/.vim/opt/rsense-0.3/bin/rsense') ) let g:rsenseHome = expand('~/.vim/opt/rsense-0.3') let g:neocomplcache_omni_patterns.ruby = '[^. *\t]\.\w*\|\h\w*::' endif
インストールが正常にできると、レシーバに対応したメソッドの自動表示などの機能が使えるようになります。