evi: el nuevo editor de texto que evoluciona de Vim

Fuentes: evi

EVi es un editor de texto, esencialmente una evolución de Vim, un clásico editor de línea de comandos con una larga historia en sistemas UNIX. Para entender EVi, primero hay que comprender su origen: es un 'hard fork' de Vim v9.1.2073. Un 'hard fork' en el contexto del software significa que EVi se ha bifurcado del código fuente original de Vim, pero con la intención de continuar su desarrollo de forma independiente. La principal motivación detrás de EVi es evitar la inclusión de elementos relacionados con la inteligencia artificial (AI taint), lo que sugiere una preocupación por la transparencia y el control sobre el código.

¿Cómo funciona? EVi se basa en el núcleo de Vim, heredando su potente sistema de comandos, su capacidad de personalización y su eficiencia. Vim, y por ende EVi, ha acumulado una gran cantidad de características a lo largo del tiempo, incluyendo resaltado de sintaxis, historial de comandos, ayuda en línea, corrección ortográfica, autocompletado de nombres de archivo y operaciones por bloques. Mantiene la compatibilidad con el editor Vi original, para que los usuarios familiarizados con Vi se sientan cómodos. La composición de EVi se basa principalmente en Vim Script (54.4%) y C (39.1%), con otros componentes menores en Roff, Makefile, C++ y otros lenguajes. Esto indica que es un proyecto complejo que combina scripting y programación de bajo nivel.

¿Para qué sirve? EVi está diseñado para programadores, administradores de sistemas y cualquier persona que necesite un editor de texto potente y personalizable. Se utiliza para editar código fuente, archivos de configuración, documentos de texto y cualquier otro tipo de archivo. La disponibilidad de una interfaz gráfica de usuario (GUI) lo hace accesible a usuarios con diferentes niveles de experiencia.

Consideraciones: EVi se distribuye actualmente únicamente desde Codeberg, lo que limita su disponibilidad. La instalación varía según el sistema operativo, y se proporcionan instrucciones específicas en archivos README para diferentes plataformas (Amiga, Unix, MS-DOS, Macintosh, Haiku, VMS). La licencia de EVi es 'Charityware', lo que significa que se puede usar y copiar libremente, pero se anima a los usuarios a donar para apoyar una causa benéfica (ayudar a huérfanos en Uganda). Finalmente, EVi se beneficia de la comunidad Vim, pero su desarrollo independiente implica que puede haber diferencias con la versión principal de Vim. Para contribuir, se anima a los usuarios a consultar el archivo CONTRIBUTING.md.