Eclipse also has support for Ruby, no?
Sort of sad to see this happen, but I'd prefer they keep netbeans going and streamline it to be really good at a few things, rather than being 'ok' at lots of stuff.
Ruby doesn't really fit with Oracle's offerings, although PHP doesn't either. Perhaps PHP support will be dropped in the future?
To be honest, I frequently use Vim for quick editing but when debugging PHP Netbeans beats Eclipse hands down.
update it was redcar that I used last year, and it has improved quickly (kudos to the project team). That's a great sign. Kinda psyched to have something textmate-ish on ubuntu! The themes are pretty hot, and the bundles are chock full of languages.
I have been using Komodo for a number of languages on a number of platforms.
A Ruby editor, written in Ruby, that you can extend using Ruby.
It's also nice that you don't have to have N dev environments installed to support each language you want to play with. I work in Java, C++, Python, Erlang, HTML, JavaScript, and Ruby fairly regularly. Installing and learning a completely new environment for each would be obnoxious.
I'm using XCode and vim ... XCode for iOS development and for everything else vim. Prior to that I used TextMate ...
After a few weeks of constant vim usage it happens that I start typing vim commands into XCode (or into any other bigger text field). For example I regularly press a/i/o before I start typing the text. Or I try to block mark/yank text selections, etc. instead of use copy and paste :)
After a few weeks of regular usage you start getting a grasp on vim and will constantly ask yourself why all the other editors suck :)
(I tend to use console vim - not macvim. Macvim somehow doesn't feel right.)
For browsing files inside vim I use NERDTree (or if I remember the filename :e <filename>). To quickly open the file's headerfile I use http://www.vim.org/scripts/script.php?script_id=31 - it takes only a :AS to open the file's header file (vice versa) in a new split. (Hint: Map a key to next split/window to switch fast between them. I remapped F1 for this purpose.)
If I really need to have many files open I just open a new tab/window in my terminal emulator. (There are also tabs in vim but I had not a chance to get used to the tab commands yet. gvim/macvim offer more abstract tab support - the tabs are real vim tabs but they are represented as UI tabs. So you can still yank/paste between them but have a more Visual Studio'ish feeling.)
Autoformatting code is controlled under bundles (format all, re-indent text).
Go to definition/declaration is functionally done with go to symbol.
There's support for code completion but I haven't used it much.
I'm wondering how come Oracle hasn't kill NetBeans yet? Considering the effort they've put into Eclipse and the aholes they are this seems a logical move.
(I'm still on TextMate and happy with it, personally :)