Una horquilla suave de Helix que presenta Vim Keybindings y más.

Importante
Este proyecto a menudo integra los últimos cambios de hélice, pero debe ser lo suficientemente estable para el uso diario.
Descargue un paquete y extraiga en /opt . Además, se recomienda enlaces a sí mismo en /usr/local/bin :
cd /opt
sudo curl -Lo helix.tar.gz https://github.com/usagi-flow/evil-helix/releases/download/release- < VERSION > /helix- < ARCH > - < OS > .tar.gz
sudo tar -xf helix.tar.gz
cd /usr/local/bin
sudo ln -sv /opt/helix/hx .Si hay un paquete disponible para el Administrador de paquetes de su sistema, es la forma recomendada de instalar Evil-Helix.
Estas son las diferencias actuales en comparación con el proyecto aguas arriba:
c , d , y , xiw , 0 , $color_modes está habilitado, coloree el tipo de archivo en la línea de estado también (5503542) Además, Evil-Helix presenta la opción editor.evil , que es true de forma predeterminada. Se puede establecer en False para desactivar completamente el comportamiento de la Hélice malvada sin tener que usar una compilación diferente:
[ editor ]
evil = true # Default; set this to `false` to disable evil-helix behavior Esta bifurcación busca implementar la funcionalidad como parte del editor y hacerlo configurable. La funcionalidad adicional incluye una apariencia VIM, pero también otras características.
Por el contrario, el proyecto aguas arriba, Helix, limita principalmente su alcance a su funcionalidad central actual, y defiende una funcionalidad adicional al futuro sistema de complementos basado en esquemas.
En comparación con los complementos, la implementación de características como parte del editor mejora enormemente el rendimiento y evita el riesgo de problemas de compatibilidad de complementos.
Además, los valores predeterminados sensibles son cruciales: el editor debe ofrecer una amplia gama de herramientas para su trabajo, pero debe hacer lo que espera que haga un editor.
El esquema/LISP no debe ser forzado a sobre el usuario. Es propenso a errores y más difícil de leer por humanos, en comparación con Rust/Toml/Lua/...
Si Helix aguas arriba se mueve a una configuración basada en esquemas, este proyecto buscará mantener una alternativa fácil de usar.
Este proyecto es una "bifurcación suave", es decir, sigue siendo compatible con el aguas arriba y rebaja regularmente sus cambios sobre la rama maestra aguas arriba. Las nuevas características deben aislarse cuidadosamente de la base de código aguas arriba para evitar conflictos.
Si este proyecto permanece en este estado dependerá de cuánto divergen la filosofía de este proyecto y el proyecto aguas arriba, aunque una bifurcación dura debe considerarse como un último recurso.
Teniendo en cuenta el tipo y la frecuencia de los cambios en este repositorio, tiene sentido liberar pequeños cambios a menudo, en lugar de retener las características en grandes lanzamientos. Los lanzamientos se etiquetan actualmente a pedido.
Tenga en cuenta que la rama main se puede rebajar en la rama master aguas arriba.