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.

Vim puede no ser 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. Learn and Use Vi/Vim as a Full Text Editor in Linux
  2. Learn ‘Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills
  3. 8 Interesting ‘Vi/Vim’ Editor Tips and Tricks

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. Get Help
  2. Write out
  3. Justify
  4. Read File
  5. Where is (search)
  6. Previous page
  7. Next page
  8. Cut Text
  9. Uncut Text
  10. Cur Pos (Current position)
  11. Spell check
$ 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. How to Use Nano Editor in 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 u200bu200ben 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, 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. Emacs server platform enables multiple hosts to connect to the same Emacs server and share the buffer list.
  2. Powerful and extensible file manager.
  3. Customization beyond a regular editor – as some say it’s an OS within the OS.
  4. Commands customization.
  5. Can change to Vi(m) like mode.

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 eres un novato de Linux o un gurú de Linux, definitivamente necesitarás aprender al menos uno de los editores mencionados anteriormente. Si hemos perdido algún editor de línea de comandos en este artículo, no olvide informarnos a través de los comentarios.