Editores

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

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

Saber cómo editar los archivos rápidos y efectivos a través de la línea de comandos es vital para cada administrador del sistema de Linux. Las ediciones de archivos se realizan a diario, ya sea un archivo de configuración, archivo de usuario, documento de texto o cualquier archivo que necesite editar.

Es por eso que es una buena idea elegir un editor de texto de línea de comando favorito y dominarlo. Es bueno saber cómo trabajar con otros editores de texto, pero debe dominar al menos una para que pueda 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.

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

Editor VI/VIM

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

Por ejemplo, puede usar expresiones regulares para reemplazar los 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 resaltar de texto.

Empuje Puede que no sea el editor de texto más fácil de usar, pero a menudo lo prefieren los desarrolladores y los usuarios eléctricos de Linux. Si desea instalar este editor de texto de línea de comando en su sistema, puede usar el comando asociado con su sistema operativo:

Instale el editor VI/VIM en Linux

$ sudo apt-get install vim [en Debian y sus derivados] # yum instalación vim [en sistemas basados ​​en redhat] o # dnf install vim [en versiones más nuevas de Fedora 22+] 

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

  1. Aprenda y use VI/VIM como editor de texto completo en Linux
  2. Aprenda los consejos y trucos del editor 'VI/VIM' para mejorar sus habilidades
  3. 8 interesantes consejos y trucos del editor 'VI/VIM'

Editor nano

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. De hecho pico y nano son bastante similares. Ambos tienen sus opciones de comando que se muestran en la parte inferior para que pueda elegir cuál ejecutar. Los comandos se completan con combinaciones clave de Control y una carta que se muestra en la parte inferior.

Nano tiene las siguientes características que puede usar fuera de la caja:

  1. Consigue ayuda
  2. Escribir
  3. Justificar
  4. Leer el archivo
  5. Donde esta (búsqueda)
  6. Pagina anterior
  7. Siguiente página
  8. Texto cortado
  9. Texto sin cortar
  10. Cur POS (posición actual)
  11. Corrector ortográfico

Instalar nano editor en Linux

$ sudo apt-get install nano [en Debian y sus derivados] # yum instalación nano [en sistemas basados ​​en redhat] o # dnf install nano [en versiones más nuevas de Fedora 22+] 

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

  1. Cómo usar Nano Editor en Linux

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 de alguna manera confusa. Lo bueno es que Emacs tiene un manual muy detallado que lo ayudará con la navegación de archivos, las ediciones, la personalización, la configuración de los comandos. EMACS es la herramienta definitiva utilizada por Advanced *Nada usuarios.

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

  1. La plataforma del servidor EMACS permite que múltiples 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 regular: como algunos dicen que es un sistema operativo dentro del sistema operativo.
  4. Personalización de comandos.
  5. Puede cambiar a VI (m) como modo.

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

Instalar editor de emacs en Linux

$ sudo apt-get instalación emacs [en Debian y sus derivados] # yum instalación emacs [en sistemas basados ​​en redhat] o # dnf install emacs [en versiones más nuevas de Fedora 22+] 

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

$ sudo apt-get instalación emacs23-nox 

Conclusión

Hay otros editores de línea de comandos, pero apenas llegan a la funcionalidad que proporcionan los 3 anteriores. Ya sea que sea 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 comentarios.

Envío de formulario HTML automático utilizando wwwMechanize
Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemp...
Este núcleo requiere las siguientes características que no están presentes PAE
Hoy he intentado instalar RHEL6 I386 como una máquina virtual usando VirtualBox. Justo después del inicio, recibí un mensaje de error que decía Este k...
IPWatchD Una herramienta de detección de conflictos de IP para Linux
Nombre del proyecto IPWatchd - Herramienta de detección de conflictos de IP Autor Jaroslav Imrich Página de inicio del proyecto INTRODUCCIÓN IPWATCHD ...