Well, UNIX is the IDE ("The UNIX Programming Environment") and vi/vim is just the editor component of that. This is only half serious but I'm not fully joking either. The combination of tools and the ability to make pipes and custom scripts does, over a while result in a decent "development environment".