You really should differentiate between an Editor-IDE (Vim, Emacs, etc), and a real IDE which allows breakpoints, stepping through code, modifying variables in memory, attaching to running processes.>>I know there are hold outs for Emacs and Vim...(Im a Vim usermyself)