В Ruby, вроде как, принято вести разработку в Vim и, опционально, tmux. Это вполне удобно. Я, например, открываю по tmux-окну на каждую top сущность (как модель или контроллер) приложения, в нем Vim с соответствующим файлом и split с соответствующим тестом, плюс окна под консоль, rspec и т. д.
Однако сам факт существования RubyMine даёт повод задуматься о несовершенстве Vim+tmux workflow, ну и key bindings hell тоже заставляет смотреть в сторону специализированных интегрированных инструментов.
Мой вопрос касается не только RubyMine, а IDE в контексте Ruby разработки вообще. Какие существуют? Какие best practice? Может есть IDE с такой killer feature, что я навсегда забуду о Vim? Что я получу от IDE, а что потеряю? Поделитесь своим опытом.