After 10 years as a vim user, I switched to emacs in part for the gdb integration. (It turns out you can run emacs with vim keybindings and get the best of both worlds -- vi keybindings but a real programming language for scripting...)
Simply run Emacs in server mode - it's an operating system, so don't shut it down too often ;-)