Los editores de texto de terminal nano vs. vim compararon

Los editores de texto de terminal nano vs. vim compararon / Linux

Aunque Linux se ha vuelto lo suficientemente fácil para que prácticamente cualquiera lo use sin tener que usar el Terminal, algunos de nosotros lo usamos regularmente o tenemos curiosidad acerca de cómo se puede controlar su sistema con él. En cualquier caso, una de las formas principales de usar el Terminal es configurar los editores de texto de los archivos de texto y controlar cómo se comportan ciertos programas o servicios del sistema..

Mientras que puede usar fácilmente herramientas como Gedit gedit: uno de los editores de texto simple con más funciones y características [Linux y Windows] gedit: uno de los editores de texto sin formato más llenos de funciones [Linux y Windows] Cuando piensa en editores de texto sin formato , lo primero que puede aparecer en tu cabeza es la aplicación del Bloc de notas de Windows. Hace exactamente lo que dice la descripción de su trabajo: características simples para un texto plano ... Leer más, Leafpad Leafpad - Un editor de texto ultra liviano [Linux] Leafpad - Un editor de texto ultra liviano [Linux] Leer más, o incluso Geany Geany - Un gran editor de código ligero para Linux Geany - Un gran editor de código ligero para Linux Sorprendentemente, Linux no ofrece tantos IDE buenos (Entornos de desarrollo integrados). Creo que esto se debe a que, en el pasado, la mayoría de los programadores de Linux sacaron el viejo Bloc de notas antiguo (o gedit en este caso), y comenzaron ... Leer más; Hay muchas razones por las cuales el uso del Terminal puede ser mejor. Si el mundo de Linux le ha enseñado algo, casi siempre hay al menos dos programas para elegir para completar la misma tarea..

Para la edición de texto de terminal, dos de las mejores opciones son nano y empuje. Para determinar cuál es mejor, veremos las características y la facilidad de uso en general. Si bien el uso de recursos del sistema también podría considerarse técnicamente en esta comparación, es seguro asumir que como editores de texto de terminal requieren una cantidad despreciable de recursos del sistema.

Historia

El nano proyecto fue creado en 1999 para emular el editor de texto Pico pero mejorarlo. nano también afirma ser de 2/3 a 1/8 del tamaño del binario Pico, lo que lo hace muy delgado y utilizable incluso en los sistemas más débiles. vim, desarrollado originalmente en 1991, se basa en el editor de texto vi original que se desarrolló en 1976. Por lo tanto, como nano, vim pretende mejorar el proyecto en el que se basa. A partir de ahora, estos dos junto con emacs siguen siendo los principales contendientes para la edición de texto de Terminal.

nano

nano siempre ha sido conocido por ser fácil de usar cuando se trata de editores de texto de terminal. Después de abrir o crear un archivo, escriba un comando como nano /home/user/HelloWorld.txt, le mostrará una interfaz de usuario reconocible que muestra el texto contenido en el archivo, junto con varias acciones que puede realizar en la parte inferior. Todas estas acciones se realizan en una CTRL + tecla manera, por ejemplo, guardar un archivo se realiza a través de CTRL + X, que te dice a lo largo de la parte inferior de la terminal.

Las características de nano incluyen:

  • Soporte autoconf
  • Licencia verdaderamente libre (GNU GPL)
  • Goto-line # comando sin bandera
  • Función de búsqueda sensible a mayúsculas
  • Búsqueda interactiva y reemplazo
  • Soporte de argot y ncurses
  • Abillity autoindent
  • Opción de ancho de la pestaña mostrada
  • Expresión regular de búsqueda y reemplazo
  • Alterna para las banderas cmdline a través de teclas Meta
  • Terminación de pestañas al leer / escribir archivos
  • Ajuste de texto suave (lo que significa que el texto no se ajusta como lo hace en los editores de documentos completos, sino que hay un $ al final de la línea, lo que significa que hay más texto en esa línea que se muestra cuando mueve el cursor) lo)
  • Y mucho más!

En general, nano es una herramienta de edición de texto útil en una Terminal para obtener todo tipo de archivos editados con facilidad. Para alguien que normalmente se mete con los archivos de configuración en Terminal, prefiero un editor de texto que no me lo pone más difícil de lo que ya es..

empuje

No se sabe que vim sea muy fácil de usar, y eso se ve de inmediato por el hecho de que al abrir un archivo mediante un comando como vi /home/user/HelloWorld.txt (vim aún está abierto por el comando vi) muestra solo el archivo de texto, y prácticamente nada más acerca de vim en sí. Esto hace que el uso de vim como usuario por primera vez sea extremadamente difícil, ya que no hay manera de aprender a controlar vim, excepto al ir a leer la documentación (aburrido) o al combinar los botones mientras se espera que ninguno de ellos arruine tu archivo de texto o sistema.

Incluso entonces, las cosas no son muy intuitivas. No puedes hacer ninguna edición real sin presionar “yo” para el modo Insertar, y luego Esc para salir del modo Insertar. Para guardar, tendrás que escribir “: w” y pulsa enter, y “:dejar” y pulsa enter para salir del programa. ¿Qué? Aunque podría tener sentido más adelante, será muy difícil descubrir todo esto sin leer una documentación aburrida. Al menos, esté contento de no estar usando el vi original, lo que la mayoría de los usuarios de Vim afirman que es aún más difícil.

vim tiene la ventaja de ser más potente que nano, ya que puede personalizarlo con complementos y scripts, además de su larga lista de características que incluye:

  • Comandos automáticos
  • Comandos de finalización
  • Entrada digraph
  • Mayores límites de memoria que la vainilla vi.
  • Pantalla dividida
  • Recuperación de sesión
  • Expansión de la pestaña
  • Sistema de etiquetas
  • Color de sintaxis
  • Entre otros!

Instalación y Conclusión

Instalar cualquiera de estas aplicaciones es extremadamente fácil ya que ambas son muy conocidas. Simplemente busque en su administrador de paquetes respectivo los paquetes nano y vim e instálelos. Es tan simple como eso.

Entonces, ¿cuál es mejor? Si puede vivir con una curva de aprendizaje muy pronunciada, entonces es posible que vim se adapte mejor debido a su gran cantidad de flexibilidad y características. Sin embargo, dicho esto, mi editor de acceso seguirá siendo nano porque no necesito demasiadas funciones sofisticadas de un editor de texto de Terminal. Prefiero la interfaz más simple de nano, ya que todavía puede editar lo que necesito para editar..

Para obtener más aplicaciones excelentes de Linux, consulte la página del software Best of Linux!

¿Qué editor de texto de terminal prefieres? ¿Es importante para usted la facilidad de uso o preferiría tener acceso a más funciones? Háganos saber en los comentarios.!

Explorar más sobre: ​​Editor de texto.