vim 与 kakoune 的 模态编辑模式(model editing mode), 且在前辈肩膀上进行了修正与改进
一些原本在 vim 属于插件的功能被内置, 创造了一个真正意义上开箱即用的现代化的, 代码编辑器
注意: 以下即是关于 helix 的, 也是关于 helix 的前辈 kakoune 的
我很喜欢官网的一句话:
Editing is focused on being easy to reason with,
even if it takes a keystroke or two more than Vim or Kakoune.
编辑的重点在于易于理解
即使它比 Vim 或 Kakoune 多敲一两下键盘
helix 继承了源自于 kakoune 编辑器的核心理念: 选择位于行为之前
即 (section -> action)
, 而非 (action -> section)
这其实是很核心的区别, 再搭配上 helix 本身的友善提示, 你完全可以让两个从没接触过类似编辑器的人同时学习 helix 与 vim
选择前者的学习成本将比 vim, emacs 等要低很多, 从 hjkl 移动方向都不晓得到熟练使用, 差不多花半天过一遍自带的 tutor 就够了
当然也不仅仅是新手, 即使是熟悉 vim 的老鸟也推荐去学一学这套快捷键 (甚至尝试直接偷过来)
简单总结: helix 是个使用了另一种模态编辑(model editing)的编辑器
有人要说了, helix 连插件系统都还没出来(2024.10.02), 我 vim/emacs 配好了岂不是吊打 helix? 甚至还有 GUI 界面呢
确实, 如果只论 "上限" 的话, 目前这是正确的, 但前提其实不对等: 你忽略了配置两者所需耗费的时间成本
(其实 emacs 是个包括编辑器的大环境, 两者不在统一赛道, 这里只比较 "代码编辑" 的场景)
(有趣的是, helix 即将到来的插件系统是 (rust + scheme)
, 而 emacs 则是 (c + lisp)
)
对于重度的 vim/nvim 用户, 对编写插件了如指掌, 时刻关注社区动态与最新版本, 快捷键早已成为肌肉记忆, helix 可能暂时不适合你
(仍然是因为那该死的, 传说中的, (rust + scheme) 的插件系统还在鸽子)
如果你是轻度的 vim/nvim 用户, 比如使用各大发行版, 会照着插件文档与其他人的配置抄抄配置,