Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Track your Team's RubyMine Preferences with Git!


Pivotal RubyMine Preferences

Once upon a time, RubyMine shipped with keybindings that made no sense to anyone who had ever used a Mac. Hence, the Pivotal RubyMine preferences were born. It includes:

  • Keymaps
  • Ruby Code Styles
  • Live Templates (ruby, jasmine)

Today, this project is not only a repository of Pivotal's preferences for RubyMine - it's also a recommended workflow for tracking your team's customizations to RubyMine preferences.


First, close RubyMine.

Then, run the following commands:

git clone
cd Pivotal-Preferences-RubyMine

This will install the preferences into your latest version of RubyMine found in your ~/Library/Preferences folder. For example, if you have both RubyMine5 and RubyMine6 installed, it will only install the preferences into RubyMine6.

Tracking changes

The installation process symlinks the pivotal preferences into your rubymine preferences folder. Thus, as you and your team change your preferences inside RubyMine, your clone of the preferences will note the changes, and you can commit and push those changes to your own fork (or even submit pull requests back to the Pivotal repo for anything you think is generally useful).


If you'd like to uninstall the pivotal preferences and restore your original settings, first, close RubyMine. Then open a terminal and run the following commands:

cd /path/to/your/Pivotal-Preferences-RubyMine
./mineprefs uninstall
Something went wrong with that request. Please try again.