Tab completion and syntax coloring in irb using Wirble

I generally code in python and am used to the default features of the ipython interactive python shell. One of the features that I use a lot is tab completion. It helps me locate method names and also just do exploration inside modules that are new to me.

Wirble is a gem for ruby that enhances the irb interactive ruby shell to have tab completion, syntax coloring, and a few other irb tweaks that I haven’t looked in to yet.

Its pretty easy to install wirble on most unix systems with ruby gem support installed:

gem install wirble

Then, add the following lines to your ~/.irbrc

require 'rubygems'
require 'wirble'
require 'irb/completion'
Wirble.init
Wirble.colorize

Next time you start up irb save typing using tab completion and relax your eyes using the syntax coloring.

Comments are closed.