Vim, although I’d probably use Emacs if it had native vim key bindings