Comparación de editores de texto de terminal nano vs vim

  • Lesley Fowler
  • 0
  • 3329
  • 360
Anuncio

Aunque Linux se ha vuelto bastante fácil de usar para prácticamente cualquier persona 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 archivos de texto Editores de texto del Terminal y controlar cómo se comportan ciertos programas o servicios del sistema.

Si bien puede usar fácilmente herramientas como Gedit gedit: uno de los editores de texto sin formato con más funciones [Linux y Windows] gedit: uno de los editores de texto sin formato con más funciones [Linux y Windows] Cuando piensa en editores de texto sin formato , lo primero que puede aparecer en tu cabeza es la aplicación Bloc de notas de Windows. Hace exactamente lo que dice su descripción de trabajo: características simples para un texto plano ..., Leafpad Leafpad - Un editor de texto ultra ligero [Linux] Leafpad - Un editor de texto ultra ligero [Linux], o incluso Geany Geany - Un gran código ligero Editor para Linux Geany: un gran editor de código ligero para Linux Sorprendentemente, Linux no ofrece tantos IDE (entornos de desarrollo integrados) buenos. Creo que esto se debe a que en el pasado la mayoría de los programadores de Linux sacaron el viejo Bloc de notas (o gedit en este caso), y comenzaron ...; Hay muchas razones por las cuales el uso de la Terminal puede ser aún 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 principales opciones son nano y empuje. Para determinar cuál es mejor, veremos las características y la facilidad general de uso. 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 insignificante de recursos del sistema.

Historia

El proyecto nano se creó 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 tiene como objetivo 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

siempre se ha sabido que nano es fácil de usar cuando se trata de editores de texto de terminal. Después de abrir o crear un archivo escribiendo 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 un CTRL + Tecla manera, por ejemplo, guardar un archivo se realiza a través de CTRL + X, que te dice en la parte inferior de la terminal.

Las características de nano incluyen:

  • Soporte de autoconf.
  • Licencia verdaderamente gratuita (GNU GPL)
  • Goto-line # command w / o flag
  • Función de búsqueda sensible a mayúsculas y minúsculas
  • Búsqueda interactiva y reemplazo
  • Soporte de jerga y ncurses
  • Habilidad autoindent
  • Opción de ancho de pestaña visualizado
  • Expresión regular buscar y reemplazar
  • Alterna para banderas cmdline a través de teclas Meta
  • Finalización de tabulación al leer / escribir archivos
  • Ajuste de texto suave (lo que significa que el texto no se ajusta como lo hace en 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 un Terminal para editar todo tipo de archivos con facilidad. Para alguien que generalmente se mete con los archivos de configuración en Terminal, prefiero un editor de texto que no me haga más difícil de lo que ya es.

empuje

No se sabe que vim sea muy fácil de usar, y eso es inmediatamente evidente por el hecho de que abrir un archivo usando un comando como vi /home/user/HelloWorld.txt (vim todavía está abierto por el comando vi) muestra solo el archivo de texto, y prácticamente nada más sobre el propio vim. Esto hace que usar vim como usuario por primera vez sea extremadamente difícil, ya que no hay forma de aprender a controlar vim, excepto yendo a leer la documentación (aburrida) o presionando botones al azar mientras esperas 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á que escribir “: w” y pulsa enter, y “:dejar” y presione enter para salir del programa. ¿Qué? Aunque podría tener sentido más adelante, será realmente difícil descubrir todo esto sin leer alguna documentación aburrida. Al menos esté feliz de no estar usando el vi original, que la mayoría de las personas vim afirman que es aún más difícil de usar.

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 del dígrafo
  • Límites de memoria más altos que vanilla vi
  • Pantalla dividida
  • Recuperación de la sesión
  • Expansión de pestañas
  • Sistema de etiquetas
  • Coloración de sintaxis
  • Entre otros!

Considerando a Vim? Eche un vistazo a cómo puede agregar características de otros editores de texto a Vim Cómo agregar características superiores de otros editores de texto a Vim Cómo agregar características superiores de otros editores de texto a Vim Usando el editor de texto de Vim pero deseando que sea tan funcional como otros editores de texto? Aquí se explica cómo instalar nuevas funciones en Vim. .

Instalación y conclusión

Instalar cualquiera de estas aplicaciones es extremadamente fácil, ya que ambas son muy conocidas. Simplemente busque en su respectivo administrador de paquetes 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 empinada, entonces puede encontrar que vim es más adecuado 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 características sofisticadas de un editor de texto de Terminal. Prefiero la interfaz más simple de nano, ya que aún puede editar lo que necesito editar.

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

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.