insert result of ruby
Tim Hammerquist
penryu at saiyix.ath.cx
Wed Dec 21 03:07:34 EST 2005
Tim Hammerquist wrote:
> Jeff Rose wrote:
> > Anyone know if there is a way to run a small bit of ruby and
> > insert the result into the current buffer?
> >
> > I wanted to do something like this, but get the output into
> > the buffer rather than the command window:
> >
> > :ruby require 'date'; puts Date.today
>
> Assuming you have a vim built with +ruby:
>
> :ruby <<EOF
> def insert_string (str)
> buf = VIM::Buffer.current
> win = VIM::Window.current
> buf.append(win.cursor[0], str)
> end
> EOF
>
> :ruby require 'date'; insert_string( Date.today.to_s )
Doh!
:help if_ruby
for more information. :)
Tim
More information about the vim-ruby-devel
mailing list