Mac, Textmate, terminal for me. Speedy and powerful! As someone mentioned earlier, it is to your advantage to learn the key combos in Textmate. Awesome.
Another vote for vim.
It has syntax highlighting, and you can use Rproject to have a nice directory-listing that is Rails-friendly. That's all I need.
hmmm.. so no one uses Komodo lol..
guess im the only odd one out. On windows im waiting for notepad++ to catchup infact it sort of already has with its left side directory listing.
In my opinion i'd rather learn Vim then textmates shortcuts.
At my company we only do Rails development and we have a pretty heterogeneous development team. About a third of the team develops over OSX, another 3rd on linux, and the rest on Windows (even one running on Vista). We use TextMate, NetBeans, Vim and RadRails, and I've had the opportunity of comparing them on a day-to-day basis in real-world projects.
Before getting to the Rails world I was working with Eclipse, so when I started with RoR I immediately installed the RDT+RadRails plugins. I've been using RadRails intensively for almost two years now. It's true that some versions were a bit buggy, but stability has improved largely for the last months (actually I'd say for over 6 months).
About memory consumption.. well.. Before working with RadRails I was using Eclipse for developing Java projects (4+ years with Eclipse after switching from JBuilder) and I cannot say installing RadRails made it use more memory than before. Eclipse has always been known for being a bit too heavy on that side. In Exchange you get a professional IDE with a bunch of cool features (even without the RadRails part).
If I use Eclipse on my old laptop, it's a bit slow, but my "new" one (~2 years old, 2Gb RAM) works pretty fast and can handle the memory requirements of Eclipse without any problems.
That being said, any of my jobmates has the same productivity I do with their respective IDEs, so in the end I would say whatever rocks your boat should be fine. After all, we are an opinionated bunch, and it's a good thing we can choose :)
i use vim too. althought i don't use the rails plugin because i don't want to get tied to one way of working.
i have on terminal open with 5 tabs: 1: WEBrick - i only run webrick here 2: Main - in this folder, i don't cd to any other directory. i stay in the root path so i can run script/* commands 3: Janitor - this is where i use vim. i cd around to the directory i need a vim a file 4: Logs - i have "tail -f log/development.log" running here 5: Console - i run script/console here
I have used jedit , textmate , gedit , e-texteditor, netbeans , radrails on linux , mac , windows platforms .
best IDE Windows = Netbeans Mac = Textmate Linux = Netbeans