Comparación entre GNU nano y Vim: Es la mejor aplicación de edición de texto a través de Terminal

al trabajar con Aplicaciones de edición de texto Descubrirá que prácticamente elige entre Vim o Nano. Vim es una versión modificada del editor Vi que viene con UNIX y es ideal para la mayoría de las necesidades de edición de los usuarios. Es de la vieja escuela con un diseño en blanco y sin controles visuales, lo que dificulta el trabajo de los principiantes. Sin embargo, lo que le falta en apariencia lo compensa en funcionalidad, es muy poderoso y una vez que aprende a usar las teclas, puede usarlo muy rápidamente para editar archivos de configuración y usarlo para crear guiones , y así.

Por otro lado, el Nano tiene un diseño gráfico que lo hace un poco más fácil de usar. Ambas son opciones viables.

Es posible que se sorprenda al saber que muchos aspectos de su escritorio Linux no están ocultos detrás de un código complejo. Muchas configuraciones de aplicaciones y opciones del sistema se colocan en archivos de texto.

Que puede abrir con el editor de texto predeterminado como Gedit o Kate , pero Terminal suele ser más rápido, especialmente cuando necesita permisos de administrador.

Para la edición de texto basada en Terminal, hay dos opciones principales, GNU nano y Vim. ¿Pero cuál es mejor? No entraré en esta cuestión, pero existen diferencias fundamentales que distinguen a un editor de texto de otro.

Comparación entre GNU nano y Vim: Cuál es la mejor aplicación de edición de texto a través de Terminal - Linux

Una breve historia de GNU nano y Vim

El proyecto GNU nano (más conocido como “nano”) En 1999 con el fin de simular y mejorar Editor de texto Pico. El desarrollador afirmó que GNU nano tiene entre 2/3 y 1/8 del tamaño de los diodos Pico, lo que lo hace extremadamente compacto y utilizable incluso en los sistemas más débiles.

Vim, desarrollado en 1991, se basa en el editor de texto Vi original desarrollado en 1976. Al igual que GNU nano, Vim comenzó como un intento de mejorar un proyecto anterior.

GNU nano

Comparación entre GNU nano y Vim: Cuál es la mejor aplicación de edición de texto a través de Terminal - Linux

famoso GNU nano Es relativamente fácil de usar. Si no ha usado un nano antes, es muy probable que pueda entrar a tientas sin ayuda.

Para comenzar, puede abrir o crear un archivo escribiendo en Terminal:

nano /home/user/HelloWorld.txt

Esto le mostrará una interfaz de usuario reconocible. El título de su archivo de texto aparece en la parte superior y el texto dentro del archivo aparece en el medio. Acciones que puede tomar en la línea de fondo. Puede completar estas acciones presionando Ctrl Además de la clave indicada.

Por ejemplo, puede salir del archivo y guardarlo con Ctrl + X. Es cierto que estaba muy preocupado acerca de cómo guardar mi archivo la primera vez que usé nano, ya que este editor de texto simplemente lo enumera como "Salida". Pero cuando edites, Nano te preguntará si quieres guardar antes de salir.

Como se ve en la parte inferior de la pantalla, el nano tiene muchas de las funciones que esperarías de una aplicación gráfica. Puede cortar y pegar palabras, buscar y reemplazar palabras y más.

Las características de GNU nano incluyen:

  • Apoyo autoconf.
  • mando #goto-line sin marca
  • Función de búsqueda sensible a mayúsculas y minúsculas.
  • Búsqueda y reemplazo interactivos.
  • Compatibilidad con Slang y la biblioteca de programación ncurses.
  • Posibilidad de agregar sangría automáticamente.
  • Opción de vista de pestaña en la opción de alcance.
  • Encuentra y reemplaza una expresión regular.
  • alternar banderas cmdline a través de claves de identificación.
  • Finalización de pestañas al leer/escribir archivos.
  • Ajuste de texto suave (el texto no se ajusta como en los documentos completos, con persistencia indicada por $).

En general, nano es una excelente opción para los recién llegados a la edición final de texto. Puedes intentar abrir archivos desde la línea de comandos y básicamente navegar usando el teclado sin tener que deshacerte de mucho de lo que sabes sobre las aplicaciones. edición de texto.

En un sistema basado en DEB como Debian o Ubuntu, puede instalar GNU nano usando:

sudo apt install nano

En Fedora, el sistema basado en RPM, puede instalar con:

sudo dnf install nano

Dado que nano es una aplicación de línea de comandos, es probable que no la encuentre en las aplicaciones de GNOME o en las tiendas de aplicaciones alternativas de Linux. Pero puede instalarlo usando administradores de paquetes tradicionales, como sináptica.

Empuje

Comparación entre GNU nano y Vim: Cuál es la mejor aplicación de edición de texto a través de Terminal - Linux

Empuje Los recién llegados, por el contrario, no son bien recibidos. Cuando abre un archivo de texto, solo ve el contenido del archivo y no hay indicación de cómo se usa Vim.

A pesar de esto, empezar es sencillo. Abres un archivo con el siguiente comando:

vim /home/user/HelloWorld.txt

En este punto, le queda leer los botones de documentación, buscar en línea o hacer clic al azar y esperar lo mejor. Si elige este último, hay algunas precauciones. No puedes hacer ninguna edición real sin presionar I Para ingresar al modo . "Inclusión". Después de hacer los ajustes, presione Esc Para salir de la situación (al menos se puede adivinar).

Para realizar otras funciones, cuando no esté en el modo de inserción, presione la tecla . : (los dos puntos). Luego digite la tecla o teclas que correspondan a lo que desea hacer y presione Intro.

Por ejemplo, para guardar los cambios que realizó en su archivo de texto, escriba :w Y presione Intro. Esto resultará en "Escritura" Cambios en su expediente. Mirar , w (Escribir) es una opción intuitiva cuando se piensa en términos de lectura y escritura en lugar de abrir y guardar.

Cuando haya terminado, puede escribir :q y presiona Participar para terminar la aplicación. Una vez más, esto es algo evidente.

Una vez que aprendes el comportamiento, hay una cierta belleza en el simple Vim. No hay ese desorden flotando dentro de la Terminal. Todo lo que ve en la pantalla es el texto dentro de su archivo de texto. Si te sientes cómodo escribiendo (y deberías ser bastante bueno, considerando que estás en la línea de comandos), la interfaz de Vim puede parecer bastante natural.

Hay otra razón para hacer el esfuerzo. Vim es más poderoso que GNU nano. Vim no solo tiene más funciones desde el principio, sino que también puede personalizar la aplicación con complementos y scripts.

Las características de Vim incluyen:

  • comandos automáticos.
  • comandos de finalización.
  • Entrada de dígrafo.
  • Límites de memoria superiores a VI.
  • Pantalla dividida.
  • Recuperación de sesión.
  • Ampliar pestaña.
  • Sistema de marcado.
  • Coloreado de sintaxis.

Después de pasar el tiempo agregando los complementos deseados, Vim se convierte en una alternativa capaz en comparación con los editores de texto gráficos con todas las funciones como Texto sublime O Visual Studio Code. si no estas en mundo de la programación Esto no significa que sea el momento de anular la opción Vim. Con un componente adicional de Reducción Vim también es una buena opción para los amantes de la escritura.

¿Es Vim difícil de entender en comparación con nano? ciertamente. Pero con la capacidad de agregar funciones de otras aplicaciones de edición de texto, realmente puedes hacer que Vim sea tuyo.

En Debian o Ubuntu, puede instalar Vim usando:

sudo apt install vim

En Fedora, use:

sudo dnf install vim

Comparación entre GNU nano y Vim: ¿cuál prefieres?

Si puede vivir con una curva de aprendizaje mucho más pronunciada, es posible que se enamore Empuje. Es simple y atractivo a su manera.

Pero si desea una opción que sea clara y haga el trabajo, no hay una buena razón para no elegir GNU nano. No tiene el misterio que sufre Vim. No es necesario que lea una guía para usar la aplicación, que generalmente es un sello distintivo de un buen diseño.

Al final del día, ambos son igualmente capaces de editar los mismos archivos de texto.

Ir al botón superior