Helix 是一个后现代的模态文本编辑器。受 kakoune/neovim 启发的编辑器,用 Rust 编写;编辑模型在很大程度上是基于 kakoune。
整体设计是围绕着多个选择作为编辑原语,而单个光标只是其中的一个子集。命令可以操作选择,然后允许你同时编辑代码。
其基础实现是使用一个 terminal frontend,并与 tmux 连接良好或使用 ssh。作者表示其还在探索其他的前端(wgpu-rs,skia/skulpin based rendering)。
特点:
- 类似 Vim 的模态编辑
- 多项选择
- 内置语言服务器支持
- 通过 tree-sitter 智能增量语法高亮和代码编辑