Mis editores de línea de comandos favoritos para Linux: ¿cuál es su editor?


Saber cómo editar archivos de forma rápida y eficaz a través de la línea de comandos es vital para todos los administradores de sistemas 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 archivo que necesite editar.

Por eso es una buena idea elegir un editor de texto de línea de comandos favorito y dominarlo. Es bueno saber cómo trabajar con otros editores de texto, pero debe dominar al menos uno para poder realizar tareas más complejas cuando sea necesario.

En este tutorial, le mostraremos los editores de texto de línea de comandos más comunes en Linux y le mostraremos sus pros y contras.

Sin embargo, tenga en cuenta que no cubriremos una guía completa sobre cómo trabajar con cada uno de ellos, ya que este puede ser otro artículo completo con explicación.

1. Editor Vi/Vim

Primero en nuestra lista está el infame Vi/Vim (Vim viene de Vi mejorado). Este es un editor de texto muy flexible que puede realizar muchas operaciones diferentes en el texto.

Por ejemplo, puede usar expresiones regulares para reemplazar fragmentos de texto en un archivo usando vim. Este, por supuesto, no es el único beneficio. Vi (m) proporciona una manera fácil de navegar entre líneas, párrafos de palabras. También incluye resaltado de texto.

Puede que Vim no sea el editor de texto más fácil de usar, pero a menudo es el preferido por los desarrolladores y usuarios avanzados de Linux. Si desea instalar este editor de texto de línea de comandos en su sistema, puede usar el comando asociado con su sistema operativo:

$ sudo apt-get install vim         [On Debian and its derivatives]
# yum install vim                  [On RedHat based systems]
OR
# dnf install vim                  [On newer Fedora 22+ versions]

Si desea ver nuestra cobertura completa de vi (m), siga los enlaces a continuación:

  1. Aprenda y use Vi/Vim como un editor de texto completo en Linux
  2. Aprenda los trucos y consejos del editor "Vi/Vim" para mejorar sus habilidades
  3. 8 sugerencias y trucos interesantes del editor "Vi/Vim"

2. Nano Editor

Nano es probablemente 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 está preinstalado en la mayoría de las distribuciones de Linux.

Nano no tiene la flexibilidad de vim, pero definitivamente hará el trabajo si necesita editar un archivo grande. En realidad, pico y nano son bastante similares. Ambos tienen sus opciones de comando en la parte inferior para que pueda elegir cuál ejecutar. Los comandos se completan con combinaciones de teclas de Ctrl y una letra que se muestra en la parte inferior.

Nano tiene las siguientes características que puede usar de inmediato:

  1. Obtenga ayuda
  2. Escriba
  3. Justificar
  4. Leer archivo
  5. Dónde está (búsqueda)
  6. Página anterior
  7. Página siguiente
  8. Cortar texto
  9. Texto sin cortar
  10. Cur Pos (posición actual)
  11. Corrector ortográfico

$ sudo apt-get install nano         [On Debian and its derivatives]
# yum install nano                  [On RedHat based systems]
OR
# dnf install nano                  [On newer Fedora 22+ versions]

Puede consultar nuestra guía completa para editar archivos con el editor Nano en este enlace:

  1. Cómo utilizar Nano Editor en Linux

3. Editor de Emacs

Este es probablemente el editor de texto más complejo de nuestra lista. Es el editor de línea de comandos más antiguo disponible para sistemas basados en Linux y UNIX. Emacs puede ayudarlo 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 lo ayudará con la navegación de archivos, ediciones, personalización y configuración de comandos. Emacs es la herramienta definitiva utilizada por los usuarios avanzados de * Nix.

Estas son algunas de las características que lo convierten en la opción preferida sobre los editores anteriores que mencionamos:

  1. La plataforma del servidor Emacs permite que varios hosts se conecten al mismo servidor Emacs y compartan la lista de búfer.
  2. Administrador de archivos potente y extensible.
  3. Personalización más allá de un editor normal, ya que algunos dicen que es un sistema operativo dentro del sistema operativo.
  4. Personalización de comandos.
  5. Puede cambiar al modo similar a Vi (m).

Emacs es un editor multiplataforma y se puede instalar fácilmente con los comandos que se muestran a continuación:

$ sudo apt-get install emacs         [On Debian and its derivatives]
# yum install emacs                  [On RedHat based systems]
OR
# dnf install emacs                  [On newer Fedora 22+ versions]

Nota: En Linux Mint 17 tuve que ejecutar el siguiente comando para completar la instalación:

$ sudo apt-get install emacs23-nox

Conclusión

Hay otros editores de línea de comandos, pero apenas alcanzan la funcionalidad que brindan los 3 anteriores. Si usted es un novato de Linux o un gurú de Linux, definitivamente necesitará aprender al menos uno de los editores mencionados anteriormente. Si nos hemos perdido algún editor de línea de comandos en este artículo, no olvide informarnos a través de los comentarios.