Для использования в терминале - vim (или vi, который часто идет "искаропки", то есть даже ставить отдельно не нужно). Кривая обучения высоковата, но зато возможностей хватит "с головой". На данный момент для меня вообще основной редактор (в виде плагина к IDEA).
Вечный соперник вима - emacs. Но его не использовал, ничего сказать не могу. Вимом же пользуюсь постоянно