> you can't be productive with it if you need to write more than small pieces of code.
This is possibly true in Java, but in better languages you don't need much help from your editor to be productive.
This is possibly true in Java, but in better languages you don't need much help from your editor to be productive.
vim doesn't have a debugger since it's outside the scope of vim, which is just an editor. If you want an "all-in-one" philosophy, maybe emacs will treat you better.