evil helix
vil-helix-20240716
柔软的螺旋叉引入VIM钥匙夹等等。

重要的
该项目通常会集成最新的螺旋螺旋变化,但应足够稳定,以便每天使用。
下载包裹并在/opt中提取。此外,建议在/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 .如果适用于系统的软件包管理器,则是安装邪恶螺旋体的推荐方法。
与上游项目相比,这些是当前的差异:
c , d , y , xiw , 0 , $color_modes ,请在状态线中上色(5503542)此外,Evil-Helix介绍了editor.evil选项,默认情况下是true 。可以将其设置为错误,以完全停用邪恶螺旋的行为而无需使用其他构建:
[ editor ]
evil = true # Default; set this to `false` to disable evil-helix behavior 该叉子试图将功能作为编辑器的一部分实现,并使其可配置。添加的功能包括VIM外观和其他功能,但还包括其他功能。
相比之下,上游项目Helix主要将其范围限制在当前的核心功能上,并为未来的基于方案的插件系统辩护。
与插件相比,作为编辑器的一部分实现功能可大大提高性能,并避免插件兼容性问题的风险。
此外,明智的默认值至关重要:编辑器必须为您的工作提供广泛的工具,但必须执行您期望编辑的工作。
方案/LISP不应被强加于用户。与Rust/toml/lua/...相比
如果上游螺旋移至基于方案的配置,则该项目将寻求保持用户友好的替代方案。
该项目是一个“软叉”,即它与上游保持兼容,并定期在上游大师分支顶部重新抛弃其更改。为了避免冲突,应仔细地将新功能与上游代码库隔离。
尽管该项目的哲学和上游项目分歧,但该项目是否仍在该状态下,尽管应该将硬叉视为最后的手段。
考虑到此存储库的变化的种类和频率,通常会释放小型更改,而不是在大型版本中恢复功能。目前,版本是按需标记的。
请记住, main分支可以重新列入上游master分支。