Isn't this Emacs? I love Emacs but it's not exactly an IDE out of the box--and it took me a while to figure out that it's pretty much a DIY IDE. The (relatively) recent addition of a built-in package manager goes a long way in making it easier to set up IDE-like functionality though.