Using Vim's client/server functionality, this library exposes a way to spawn a Vim instance and control it programatically. Apart from being a fun party trick, this can be used to integration test Vim script.
Andrew Radev
gem "vimrunner", "~> 0.3.0"