I tend to go back and forth between vim and RubyMine. I like editing in vim, but when I want/need to use a debugger, I use RubyMine. RubyMine has a vim keymap (I believe they also have emacs), so editing within it is not so bad either.
I think I've adopted this since I went from an IDE -> vim instead of the opposite. Having a visual debugger was one of the features that kept me in an IDE (at least for Ruby). I just never felt like I was as productive without it.
I think I've adopted this since I went from an IDE -> vim instead of the opposite. Having a visual debugger was one of the features that kept me in an IDE (at least for Ruby). I just never felt like I was as productive without it.