Emacs and Vim
Emacs+Evil is the next Vim.And yes, CtrlP is probably the thing you'll miss most.But all the other things I got from switching from Vim to Emacs+Evil easily outweigh the missing CtrlP.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.