pockestrap

Programmer's memo

ruby の begin-resuce-end で囲むVimプラグイン作った

こんな感じ

f:id:Pocke:20160312145737g:plain

Installation

GitHub で公開されているので、NeoBundleなどを使用してインストールすることが出来ます。

github.com

NeoBundle "kana/vim-operator-user"
NeoBundle "pocke/vim-operator-ruby-rescue"

Usage

Vim の Operator プラグインとして動作します。 以下のような設定を書くと、動画のように使用することが出来ます。

map <Space>r <Plug>(operator-ruby-rescue)

何で作ったの?

「ここで例外吐いてるから一旦キャッチしてbindin.pryしたい…」のような状況が、Rubyデバッグの際に多々発生していました。
毎回begin-endブロックを書くのがめんどくさいので作りました。