Emacs and Vim
Emacs+Evil is the next Vim.<p>And yes, CtrlP is probably the thing you'll miss most.<p>But all the other things I got from switching from Vim to Emacs+Evil easily outweigh the missing CtrlP.<p>Vim was great, until I wanted to customize it heavily. It is simply not made to facilitate things like: child processes, SSH, understanding my code, a visual interface for Git.