Vi y Vim son editores de texto utilizados principalmente en sistemas operativos tipo Unix, aunque están disponibles en varias plataformas. Ambos son potentes editores de texto conocidos por su eficiente manipulación de texto y su interfaz basada en teclado. Si debes aprender Vi antes que Vim depende completamente de ti, de tus requisitos y de tus objetivos y necesidades específicos. Vim es una versión extendida, mejorada y mejorada de Vi, e incluye todas las funciones de Vi junto con muchas características adicionales. Aquí hay algunos factores a considerar al decidir si utilizar vi o vim antes de comenzar.

VI/Vim
Minimalismo : Vi tiene un diseño minimalista. Aprender Vi primero puede brindarle una comprensión sólida de los conceptos básicos y puede facilitar la transición a Vim más adelante.
Flujo de trabajo eficiente: Si su objetivo principal es utilizar las potentes y avanzadas capacidades de manipulación de texto de Vim, entonces sería mejor comenzar con Vim directamente.
Sistemas más antiguos: Por otro lado, si su objetivo es trabajar en sistemas más antiguos o simplemente desea una experiencia de edición de texto minimalista, Vi podría ser su elección.
Curva de aprendizaje: Vim tiene una curva de aprendizaje más pronunciada en comparación con Vi debido a sus características adicionales.
Vim es la opción más utilizada y poderosa en general, por lo que, tarde o temprano, es posible que desees hacer la transición a Vim para disfrutar de una experiencia de edición de texto con más funciones.
Vi (editor visual)
Vi, abreviatura de Visual Editor, es un editor de texto ampliamente utilizado en sistemas operativos tipo Unix. Fue desarrollado por Bill Joy a finales de los años 1970. Es ampliamente conocido por sus poderosas capacidades de manipulación de texto.
Características
- Vi es un editor de texto modal, es decir, tiene diferentes modos para diferentes tareas.
- Tiene un diseño minimalista.
- Ligero y potente.
- Vi proporciona potentes atajos de teclado.
- Vi está disponible en todos los sistemas tipo Unix.
Vim (Vi mejorado)
Vim, abreviatura de Vi IMproved, es una versión mejorada, mejorada y extendida del editor de texto Vi. Desarrollado por Bram Moolenaar a principios de la década de 1990, Vim se basa en la base de Vi y agrega numerosas características y mejoras. Es una versión mejorada y con más funciones del editor Vi. Incluye todas las funciones de Vi pero también agrega funciones adicionales.
Características
- Vim tiene todas las funciones de Vi y agrega numerosas mejoras y características.
- Incluye resaltado de sintaxis.
- Permite buscar y reemplazar con expresiones regulares.
- Tiene soporte para una amplia personalización a través de complementos y secuencias de comandos.
- Tiene una comunidad de usuarios activa y dedicada.
- Está disponible en varias plataformas, incluidos sistemas tipo Unix, Linux, Windows y macOS.
| Vi (editor visual) b más árbol | Vim (Vi mejorado) |
|---|---|
| Original editor de texto con diseño minimalista | Versión mejorada de Vi con funciones adicionales |
| Vi es un editor de texto modal | Vim también es un editor de texto modal pero con modos adicionales. |
| No admite resaltado de sintaxis javascript global variable | Admite resaltado de sintaxis |
| Personalización limitada | Amplia personalización |
| No tiene complementos ni soporte de scripts. | Admite complementos y scripts |
| Descontinuado y no brinda apoyo comunitario. | Tiene un apoyo comunitario activo y dedicado. |
| No tiene funcionalidad de buscar y reemplazar | Tiene funcionalidad de buscar y reemplazar. |
Conclusión
En conclusión, Vi es el editor de texto original con un diseño minimalista centrado en la velocidad y la eficiencia, mientras que Vim es una versión mejorada de Vi con funciones adicionales, mejores mejoras en la interfaz de usuario y mejoras. La elección de si uno debe aprender Vi antes que Vim depende completamente de los requisitos y objetivos del individuo. Pero se recomienda encarecidamente comenzar con Vim, ya que está construido sobre el editor vi y proporciona casi todas las características y funcionalidades que ofrece vi.