Helix:Vim,但是后现代

It’s a joke. If Neovim is the modern Vim, then Helix is post-modern.

Helix 是一个用Rust编写的、受 Kakoune 、Neovim 和 Vim 启发的编辑器。

Kakoune、Neovim 都是类似于 Vim 的东西。

为什么要搞个新玩意,怎么不直接去用 Vim?

写出这句话来,我自己也忍不住吐自己的槽。诶呀,都3202年了,除了服务器凑合着用用的,大概都转 Neovim 转得差不多了吧。就算服务器凑合的,这年头 Debian 和 RH 大概都默认用 Nano 了,自带的 Vim 白板没配置不说,很可能还是个阉割过的 vim-tiny。

这么多人看 Vim 不顺眼,自然有人觉得 Neovim 还不够 Neo,于是搞个 Kakoune 新玩意儿。Kakoune 还不满意,就又搞个 Helix 出来。Helix 有什么好的呢?在保持是一个带模式的、终端用的编辑器的基础上,他们宣称这么几点优势:

  1. 集成好、调试好大家都需要的、过去要手动搞的东西,所谓 battery-included。包括但不限于:行号、高亮、tree-sitter、lsp客户端、文本对象、环绕选择、模糊搜索和跳转(文件、符号、缓冲区)
  2. 重新思考操作方式
    • 支持多光标
    • 先选择(Selection)再操作(Action),比如 dw (Vim) → wd (Kakoune, Helix),这样在操作之前可以看见操作的对象
    • 在击键次数和指令正交性之间重新权衡:比如 ddxd (x表示选中行,提高正交性), "+pspc-p (不再为系统剪切板设置特殊寄存器,减少击键难度,正交性或许可视为不变)
      • (其实特殊寄存器只剩4个了)
  3. 提供更多的命令提示、击键提示
  4. 更可读的配置文件

个人体验下来,还是比较好用的。心动的朋友可以自己去下载一个,或者看看文档。不过这里要澄清一点,我并不是推荐大家立马就开始日用。首先,这编辑器还比较新(虽然已经迭代2年了),很多操作逻辑还没最终敲定。其次,相比 Neovim 来说,它是完全重新自起炉灶的,开发难度应该会更大,不知道开发者能继续走下去多久。

1 个赞

@Qingwa Linux 应该搞个小企鹅图标呀,保持一下队形
image

2 个赞

出警,主谓宾、动形名,名词和谓语不是一个分类标准

1 个赞

感谢!参照官方文档的说法改掉了

聽起來有點意思,下載試用一下先。