Diferencia entre Vim y VI

Diferencia entre Vim y VI

Unix tiene una amplia gama de editores que pueden manipular el contenido de los archivos de texto. Estos son editores de línea, como Ed y Ex, y luego allí como editores de pantalla, como VI, Vim y Emacs. VI es el editor de texto de pantalla completa estándar y original de la familia Linux que fue diseñada originalmente para sistemas UNIS. VIM es una versión mejorada del editor VI escrito y mantenido por Bram Moolenaar. Vim significa 'VI mejorado'. Los comandos VIM y su sintaxis son totalmente compatibles con VI. Observamos algunas diferencias clave entre los dos.

Que es vi?

VI es el editor de texto de pantalla completa UNIX estándar original que procesa el contenido de los archivos de texto, ya sea que estos archivos contengan datos, código fuente o oraciones. Es el editor de texto clásico y popular de la familia Linux que viene incorporada con el sistema operativo Unix. El editor de VI ha existido casi desde el comienzo de Unix y ha cambiado muy poco. Con el tiempo, se abrió paso en el SUS (especificación de unix individual) y Posix, pero solo se puso a disposición en 2002. VI es la abreviatura de "Visual Editor" y está disponible en forma casi idéntica en cada sistema UNIX. El editor de texto del sistema UNIX estándar fue 'ed' antes de que VI se desarrollara. El editor de la línea ed hizo que fuera difícil ver el contexto de su edición. Por lo tanto, se desarrolló un superconjunto de ED llamado "ex" que trajo una instalación de edición de pantalla que le permite trabajar con pantalla completa, no solo una línea. Todos los comandos que funcionan en ex editor también funcionan en el editor VI.

Que es vim?

VIM es una versión clonada del editor VI original o puede decir, una versión más mejorada y avanzada de VI. Por lo tanto, el nombre VI mejoró, o en resumen, vim. El editor VIM es un editor de texto altamente configurable y estable de rock creado para trabajar en la edición de texto de manera más eficiente. Es una versión mejorada del editor VI escrito y mantenido por Bram Moolenaar. En la mayoría de los sistemas modernos, VI ha sido reemplazado por Vim. VIM es un poderoso editor de texto y quizás el clon VI más utilizado con características adicionales más allá de las proporcionadas con VI. Puede hacer algunas ediciones complejas con bastante facilidad y rápida con Vim, una vez que sepa cómo funciona Vim. Vim, sin embargo, no es un programa de formato de texto; Más bien, es un editor de texto sofisticado utilizado principalmente para escribir código, notas cortas e entrada a un sistema de formato de texto. Proporciona muchas formas de lograr cualquier tarea de edición específica a través de un subconjunto de comandos que necesite aprender a dominar Vim.

Diferencia entre Vim y VI

Lo esencial

- VI es el editor de texto estándar diseñado originalmente para el sistema operativo UNIX. Es el editor de texto clásico y popular de la familia Linux que viene incorporada con el sistema operativo Unix. Es el editor de texto universal de Linux que ha existido casi desde el comienzo de Unix y ha cambiado muy poco desde entonces. Vim, abreviatura de VI mejorado, es un editor tipo VI, pero es más avanzado y poderoso que el VI original. VIM es un editor de texto altamente configurable y estable de rock creado para trabajar en la edición de texto de manera más eficiente.

Deshacer multinivel

- Vim es uno de los editores de estilo VI más completos en cualquier lugar. Una de las mejores características del editor VIM es la deshacer multinivel, lo que significa que puede deshacer los cambios varias veces. Si elimina accidentalmente una línea de texto, elimine una segunda línea, y luego la tercera línea, puede deshacer cada una de las cuatro eliminaciones. Mantiene una pestaña en los cambios que realizó en la sesión actual. El editor de VI, por otro lado, no admite deshacer multinivel y solo puede deshacer el último comando.

Destacación de sintaxis

- Uno de los puntos de venta clave de Vim sobre VI es su resaltación de sintaxis. VIM es un poderoso editor de texto que se puede programar para resaltar su sintaxis en diferentes colores. Su formato de sintaxis se basa en gran medida en el uso del color que aprecia completamente el poder del color en la definición del contexto. Si edita un archivo con una sintaxis formal, como un lenguaje de programación, puede ver el texto en diferentes colores, todo determinado por color y sintaxis. VI Editor no tiene esta función de sintaxis destacada.

Guía

- Una de las mejoras notables de VIM es la interfaz gráfica de usuario. Tradicionalmente, VIM se ejecuta dentro del terminal, sin interfaz gráfica de usuario (GUI). Hoy, Vim tiene su propia versión GUI llamada 'GVIM' que proporciona un puente al mundo de Vim. GVIM ofrece funciones y características de GUI robustas y extensibles. La principal ventaja de usar un editor de texto basado en GUI es que puede usar un mouse para seleccionar menús, resaltar texto, cortar y copiar texto, y ejecutar complementos especiales. Una de las desventajas del editor de VI fue la falta de una GUI, que se convirtió en la mejor tarjeta de Trump para el editor VIM.

Vim vs. VI Editor: Gráfico de comparación

Resumen de Vim vs. VI Editor

En pocas palabras, Vim es la versión moderna mejorada del editor clásico de VI, pero no tan poderoso como los emacs. Vim es un editor de texto tipo VI y mucho más. Uno de los mejores puntos de venta de Vim es su función de resaltar de sintaxis que le permite ver texto en diferentes colores. Aunque VIM comenzó como un editor de texto no gráfico de consola, ahora también tiene versiones gráficas, algo que el editor original de VI carece. Otras características de VIM incluyen un mecanismo de desplazamiento de pantalla horizontal, soporte para herramientas de programación, acceso al historial de la línea de comandos, extensiones de construcción y macros, etc. Estas características adicionales le dan a Vim una ventaja sobre el editor VI original.