Helix 是一个模态文本编辑器,内置支持多选、语言服务器协议 (LSP)、tree-sitter 以及对调试适配器协议 (DAP) 的实验性支持。目前 Helix 22.05 版本已发布,这是一个功能丰富的版本,带来如下内容:
重做缩进系统
Indentation 缩进系统已完全重做,仍然可以通过查询已解析的 tree-sitter 语法树来查找文档,但现在查询文件可以使用 tree-sitter 查询的全部表达能力,而不仅仅是简单的节点名称。
可配置的 gutters
现在可以在 config.toml 文件中配置 Gutters。 例如可以删除行号装订线,同时仍显示 LSP 诊断。
[editor]
gutters = ["diagnostics"] # default is ["diagnostics", "line-numbers"]
rulers 选项
可以通过该 rulers 选项配置垂直标尺。在遵守最大线长时将它们用作指南。
显示可见的空白
现在可以呈现空格、制表符和换行符等空白字符。在运行时使用命令或在编辑器部分下使用该whitespace.render
选项。可见的空白指示符可以使 Helix 的选择模型更加直观,尤其是在行尾附近。
更多内容请查看更新公告。