Estos son 3 Editores Open Source que funcionan enteramente desde la terminal
nano
nano es un editor para sistemas basados en Unix (Linux Mac). Tipicamente es usado por administradores de sitema que necesitan configurar aplicacion en el servidor (como servidores http, proxys, contenedores, firewalls, etc) debido a que ya viene pre instalado en muchas distribuciones Linux.
Es simple, intuitivo y utiliza las combinacion Ctrl + alguna letra (Ctrl + O, Ctrl + X, etc) para poder guardar, salir, y asi.
Vim/NeoVim
Vim es uno de los editores de terminal más populares, pose muchas extensiones, temas, y configuraciones, a tal punto que puedes pasar muchos años y aun seguir aprendiendo de como funciona. Todo en vim se hace usando el teclado, asi que debes aprender sus combinaciones.
Algunas desarrolladores lo usan como reemplazo a VSCode debido a que en proyectos grandes vim sigue siendo extremadamente veloz. y Tambien posee una verssion grafica llamada GVim, ademas de un un fork mas moderno llamado NeoVim.
Emacs
Emas es la alternativa a Vim, de hecho el tema Vim vs Emas siempre ha ocasionado discusiones.
Aunque Emacs esta pensando para que pases todo el tiempo dentro del editor, ya que permite hacer de todo, es decir no solo puedes escribir codigo, sino tambien tomar notas, navegar en la web, escuchar musicas, enviar correos, a tal punto que algunos incluso lo llaman un sistema operativo. Y por supuesto tambien lleva su tiempo aprender a usarlo productivamente.
Aunque estos no son los unicos editores tambien estan ne, pico, aunque menos populares.