On 5/6/07, Frank Fischer <frank.fischer / s2001.tu-chemnitz.de> wrote:
> Hi,
>
> my favourite editor for programming is Vim. When editing some ruby-scripts I
> usually have an xterm open with a running irb-session. When testing some
> code snippets, I copy & paste them to IRB. In Emacs I could evaluate those
> snippets in an inferior-ruby session within Emacs. I do not know how to
> this in Vim, so I wrote a little vim-plugin called 'vinfruby' to do
> something similar.
>
> vinfruby starts an xterm with an IRB session and uses DRb to communicate
> with the Vim-plugin. The plugin then sends the code to be evaluated on
> keypress to IRB, for example just press '\rt' to open an irb session, '\rf'
> to send the whole file to irb or '\rd' to send the current 'def..end'
> block.
>
> I do not know, but perhaps someone may find this script useful so I decided
> to post it here in the news. Just extract the files from
>
> http://www-user.tu-chemnitz.de/~fifr/downloads/vinfruby.tgz
>
> to ~/.vim/plugin. The file 'vinfruby.vim' explains the key-mappings. The
> plugin is neighter complete nor pretty well tested, but it works for me.
>
>
>
> Hope it may be useful,
>
> Greetings,
>
> Frank.

Much simpler but not nearly as cool, and I don't know if others do the
same, I have my vim set up to save and run the current file in IRB
when I hit F2 (doesn't work in gvim):

map <F2> :!clear<CR>:w<CR>:!irb -r%<CR>

Brian