VIM and IRB

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.

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,

Nice, this may become my new favorite toy. Thanks!

···

On 5/6/07, Frank Fischer <frank.fischer@s2001.tu-chemnitz.de> wrote:

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

···

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.

I'm looking into his script above... but even your script is a lifesaver! I
use vim almost exclusively (although the new Netbeans stuff is tempting...)
but getting my code into irb has often been a pain for me. Thanks for the
script!

--Tyler Prete

···

On 5/6/07, Brian Guthrie <btguthrie@gmail.com> wrote:

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