When working on a Rails app, you sometimes need to dig into a gem. Maybe you’ve got a failing test that really seriously shouldn’t be failing or maybe you would just like to know what’s going on behind the scenes. In either case wouldn’t it be nice to open up any given gem right there, with a simple command rather than diving into that gem’s full local path?
the shortcut
Boom. The gem’s source directory will open in your editor. No more copying and pasting long paths or trying to navigate through 30 subdirectories to the gem you want.
configure the $EDITOR environment variable
For bundle open
to work you must set your $EDITOR
environment variable. To do this (and have your shell remember the change when you restart), simply add
to your .bash_profile
(assuming you’re using OS X), substituting vim for your editor of choice (but hopefully it’s vim).
Then run
so that your shell re-builds the script and applies the changes to your currently running session.
You can check that it worked by running
and you should see the editor you’ve set.