Saber cómo editar archivos de manera rápida y efectiva a través de la línea de comandos es vital para cada administrador de sistemas de Linux. Las ediciones de archivos se realizan a diario, ya sea un archivo de configuración, un archivo de usuario, un documento de texto o cualquier otro archivo que necesites editar.
Es una buena idea elegir un editor de texto favorito de línea de comandos y dominarlo. Si bien es beneficioso saber cómo usar varios editores de texto, dominar al menos uno es esencial para manejar tareas más complejas.
En este tutorial, te presentaremos los editores de texto de línea de comandos más comunes en Linux y discutiremos sus ventajas y desventajas.
Sin embargo, no proporcionaremos una guía completa sobre cómo trabajar con cada uno de ellos, ya que eso podría ser un artículo completamente separado con explicaciones detalladas.
1. Editor Vi/Vim
Primero en nuestra lista está el infame Vi/Vim (Vim viene de Vi mejorado), que es un editor de texto muy flexible que puede realizar muchas operaciones diferentes en el texto.

Por ejemplo, puedes usar expresiones regulares en Vim para reemplazar fragmentos de texto dentro de un archivo. Esto, por supuesto, no es su única ventaja, también ofrece una navegación fácil entre líneas, palabras, párrafos y resaltado de texto.
Instalar el Editor Vi/Vim en Linux
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
Si te gustaría ver nuestra cobertura completa de Vim, por favor consulta los enlaces a continuación:
2. Editor Nano
Nano probablemente sea uno de los editores de texto de línea de comandos más utilizados. La razón de esto es su simplicidad y el hecho de que viene preinstalado en la mayoría de las distribuciones de Linux.

Nano no tiene la flexibilidad de Vim, pero definitivamente hará el trabajo si necesitas editar un archivo grande. De hecho, pico y nano son bastante similares.
Ambos tienen sus opciones de comando mostradas en la parte inferior para que pueda elegir cuál ejecutar. Los comandos se completan con combinaciones de teclas de Ctrl y una letra mostrada en la parte inferior.
Nano tiene las siguientes características que puedes usar directamente:
- Obtener ayuda
- Escribir
- Justificar
- Leer archivo
- Dónde está (buscar)
- Página anterior
- Página siguiente
- Cortar texto
- Deshacer corte de texto
- Posición actual
- Corrector ortográfico
Instalar editor Nano en Linux
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
Puedes consultar nuestra guía completa sobre cómo editar archivos con el editor Nano en la línea de comandos de Linux.
3. Editor Emacs
Probablemente sea el editor de texto más complejo de nuestra lista. Es el editor de línea de comandos más antiguo disponible tanto para sistemas Linux como UNIX. Emacs puede ayudarte a ser más productivo al proporcionar un entorno integrado para diferentes tipos de tareas.

Al principio, la interfaz de usuario puede parecer algo confusa. Lo bueno es que emacs tiene un manual muy detallado que te ayudará con la navegación de archivos, ediciones, personalización y configuración de comandos. Emacs es la herramienta definitiva utilizada por usuarios avanzados de *Nix.
Aquí tienes algunas de las características que lo convierten en la opción preferida sobre los editores anteriores que mencionamos:
- La plataforma del servidor de Emacs permite que múltiples hosts se conecten al mismo servidor de Emacs y compartan la lista de buffers.
- Un poderoso y extensible administrador de archivos.
- Personalización más allá de un editor regular, como algunos dicen que es un sistema operativo dentro del sistema operativo.
- Personalización de comandos.
- Puede cambiar al modo Vi(m).
Instalar el Editor Emacs en Linux
Emacs es un editor multiplataforma y se puede instalar fácilmente con los comandos que se muestran a continuación:
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
Micro Editor de Texto
Micro es un editor de texto moderno e intuitivo basado en terminal que cubre la brecha entre los editores tradicionales de línea de comandos y las expectativas contemporáneas de los usuarios.
A diferencia de las curvas de aprendizaje pronunciadas asociadas con editores como Vim o Emacs, Micro ofrece un enfoque más amigable para el usuario, lo que lo hace accesible tanto para novatos como para usuarios experimentados.
Una de las características destacadas de Micro es su compatibilidad con la funcionalidad del mouse, lo que permite a los usuarios seleccionar, copiar y pegar texto tal como lo harían en un editor gráfico.
Además, cuenta con un sólido sistema de complementos, lo que permite a los usuarios ampliar sus capacidades según sus necesidades. El resaltado de sintaxis, los paneles divididos y las asignaciones de teclas personalizables mejoran aún más su atractivo.
En esencia, el Editor Micro encapsula lo mejor de ambos mundos: la potencia y eficiencia de la edición en terminal, combinada con la facilidad y familiaridad de los editores de texto modernos.

Instalar el Editor Micro en Linux
Hay un script útil que puede instalar ‘Micro’ por ti descargando el último binario precompilado usando el comando curl como se muestra.
$ curl https://getmic.ro | bash
El script instalará el binario de Micro en el directorio actual.
5. ne (editor agradable)
El editor de texto “ne”, que significa “Nice Editor”, es un editor ligero y fácil de usar para la terminal que fue diseñado para cerrar la brecha entre editores simples como “nano” y otros más complejos como “vim” o “emacs”.

Instalar ne en Linux
ne es un editor multiplataforma y se puede instalar fácilmente con los comandos que se muestran a continuación:
$ sudo apt install ne [On Debian, Ubuntu and Mint] $ sudo yum install ne [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ne [On Gentoo Linux] $ sudo apk add ne [On Alpine Linux] $ sudo pacman -S ne [On Arch Linux] $ sudo zypper install ne [On OpenSUSE]
Conclusión
Existen otros editores de línea de comandos, pero apenas alcanzan la funcionalidad que ofrecen los 3 mencionados anteriormente. Ya seas un novato en Linux o un experto en Linux, definitivamente necesitarás aprender al menos uno de los editores mencionados anteriormente.
Si nos hemos olvidado de algún editor de línea de comandos en este artículo, por favor no dudes en informarnos a través de los comentarios.