I use emacs, and prefer its keybindings (probably just due to habit, but I have tried vi[m] a few times and could never get used to the separate modes for text entry and commands). I know enough vi to do simple editing, because emacs isn't always installed on servers, but have used emacs for more than two decades and at this point it's just what I know.