Когда я учился в Ubuntu, я использовал gedit. Я пытался сделать его как TextMate, используя различные дополнения.
Мне нравилось использовать терминал, пока я учился, так как он помогает вам понять все аспекты процесса сборки. Использование мощной IDE, такой как RubyMine или Eclipse, может скрыть все это и, следовательно, ограничить ваше понимание того, что происходит «под прикрытием». Обычно этот недостаток знаний создает проблемы при разработке более сложных приложений.
На мой взгляд, поддержка SVN в IDE не нужна. Довольно просто открыть терминал для управления вашим репозиторием или использовать какой-либо графический инструмент, такой как Черепаха .
Я думаю, что единственным реальным преимуществом использования такой IDE, как RubyMine, была бы функция авто / завершения кода. Я тоже большой поклонник ReSharper (использовал его для разработки на C #), и мне бы очень хотелось иметь такой инструмент, когда я изучал Rails, но разве TextMate не поддерживает авто / завершение кода?
Я бы сказал, не переходите на использование RubyMine по крайней мере в течение нескольких месяцев или даже года, если вообще когда-либо. Дополнительная работа, которую вы должны сделать, окупится в долгосрочной перспективе. Придерживайтесь TextMate.