21 Dec 09:05
Re: insert result of ruby
Tim Hammerquist <penryu <at> saiyix.ath.cx>
2005-12-21 08:05:14 GMT
2005-12-21 08:05:14 GMT
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 )
HTH,
Tim Hammerquist
--
--
Show me something that beats a Natural Twenty,
and I'll show you hateful LIES!
-- Red Mage, 8-Bit Theater <http://nuklearpower.com/>
RSS Feed