Home
Add Document
Sign In
Create An Account
Document not found! Please try again
Scripting Vim With Ruby [PDF]
Recommend Documents
No documents
Scripting Vim With Ruby [PDF]
Download PDF
12 downloads
270 Views
4MB Size
Report
Comment
Page 14.
Calling
Ruby From Vim. 108221123, Ryan Lane/Vetta. Page 15 ...
Three Way
To
Call
Ruby. 108281011, Jun Takahashi/Riser. Page 17. Inline Ruby.
Scripting Vim With Ruby
Matt Margolis Getty Images Madison, WI @mrmargolis
sb10068645j-001, Tara Moore/Riser
Scripting Vim With Ruby
73029870, Sean Justice/Stockbyte
VimScript
The scripting language that comes with Vim You have already seen it if you have ever edited your .vimrc file or configured a plugin
VimScript
VimScript
To Learn More :help vim-script
VimScript + Ruby
BA61201, Hulton Archive
VimScript + Ruby Adds a dependency on Ruby, but you get a lot in return.
• Ruby’s Standard Library • RubyGems • You are probably more comfortable in Ruby than VimScript
How?
81899092, Daisy Gilardini/The Image Bank
:help ruby
• image of :help ruby
Ruby Support?
No rubies? Oh gnoes!!
97602532, Miss Maggie/Flickr
Which Ruby?
• MRI 1.8.7 is the safe choice • The internets indicate that 1.9.2 is possible but buggy
Vim With Ruby Support
http://stackoverflow.com/questions/3794895/ installing-vim-with-ruby-support-ruby https://github.com/b4winckler/macvim
Calling Ruby From Vim
108221123, Ryan Lane/Vetta
Calling Ruby From Vim
To load these examples either • Put the code in your .vimrc • Put the code in a .vim file Then :source /path/to/file/you/used
Three Way To Call Ruby
108281011, Jun Takahashi/Riser
Inline Ruby
:ruby puts “awesome”.upcase Vim will echo AWESOME at the bottom of your screen
Inline Ruby Example: How I figured out which ruby is being used function! RubyInfo() ruby
×
Report "Scripting Vim With Ruby [PDF]"
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
×
Sign In
Email
Password
Remember me
Forgot password?
Sign In
Our partners will collect data and use cookies for ad personalization and measurement.
Learn how we and our ad partner Google, collect and use data
.
Agree & close