Vim, ou Vi IMproved , fornece todos os recursos que você mencionou (e mais) com um desempenho relativamente baixo.
Eu recomendo strongmente o programa vimtutor para você começar. Ele sempre vem com o Vim e você pode executá-lo a partir de um terminal.
Eu uso o Vim há cerca de um ano e ele me poupou muito tempo.
Há um wiki também.
Depois de aprender o básico, é mais rápido que a maioria dos editores.