Helix 23.03 发布,模态文本编辑器


Helix 是一种模态文本编辑器,内置支持多选、语言服务器协议 (LSP)、tree-sitter 以及对调试适配器协议 (DAP) 的实验性支持。

现已发布 23.03 版本,以下是该版本的一些 Highlights 

Soft-wrap 软包装

Soft-wrap 分解行以适合视图,无需在文本中插入实际的换行符(所谓的“hard-wrapping”)。对于阅读和编辑行特别长的文档或代码很有用。使用 editor.soft-wrap.enable 键在配置中启用软包装:

Soft-wrap 是在 Helix 代码库中的新“虚拟文本”API 之上实现的第一个功能。虚拟文本 API 允许在不干扰定位和修改的情况下装饰和操作文档中的实际文本。

Inlay hints 镶嵌提示

Inlay hints 是最新 LSP 规范中的一项新功能。语言服务器可以为编辑器提供在文档中显示的提示。在上面的示例中,rust-analyzer 为变量和中间表达式以及函数调用中的参数名称提供了类型提示。

可以使用 lsp.display-inlay-hints 键在您的配置中启用嵌入提示。

Initial support for snippets 对片段的初始支持

LSP 片段是语言服务器为编辑器提供更复杂补全的一种方式。语言服务器可以指定在完成(制表位)、占位符值等中放置光标的位置。

Helix 现在初步支持 LSP 完成,为未来的工作留下更高级的代码片段功能,如虚拟占位符、多个制表位和变量替换。

 

Dynamic workspace symbol picker 动态工作区符号选择器

 

工作区符号选择器 ( <space>S ) 是 LSP 驱动的功能,用于在项目中查找符号。但是,大型项目可能有很多符号,因此此符号选择器通常不会一次加载所有符号。

工作区符号选择器已在此版本中重新设计,以便在选择器中键入时使用新查询动态重新请求符号。这让语言服务器缩小了符号的数量,并且只告诉 Helix 与搜索相关的符号。

这还修复了与某些语言服务器的兼容性,这些语言服务器返回没​​有查询( gopls 、 pyright 、 clangd )或有限结果( rust-analyzer )的空符号。

此重构中引入的“动态选择器”可能会在未来使其他选择器受益,例如允许全局搜索选择器 ( <space>/ ) ,在更改查询时即时更新。

版本控制 HEAD 状态行元素

添加了一个新的状态行元素,它显示版本控制 HEAD。通过在 left 、 center 或 right 端的配置的 editor.statusline 部分中引入 "version-control" 元素,将其添加到状态行

Enhanced keyboard protocol 增强型键盘协议

启用了对增强型键盘协议的支持。支持该协议的终端(Kitty、WezTerm)现在可以向 Helix 发送明确的键码,启用以前无法绑定的键组合,如 C-/ 、 C-h 或 S-backspace 。

对于支持该协议的终端,此功能开箱即用。

Runtime directory refactor 运行时目录重构

Helix 将 tree-sitter 解析器和查询、主题和导师文件等文件保存在一个特殊的“运行时”目录中。该目录通常由您的包管理器安装,不应手动修改。

现在支持多个运行时目录,可以保持包管理器安装的运行时文件不变,同时向本地运行时目录添加新的 tree-sitter 解析器和查询。在 Unix 系统上,可以将文件添加到 ~/.config/helix/runtime 目录,该目录优先于包管理器安装的运行时目录。

 

查看 23.03 的更新日志( changelog ),了解有关此版本中所有更改的完整详细信息。


相關推薦

2022-05-30

Helix 是一个模态文本编辑器,内置支持多选、语言服务器协议 (LSP)、tree-sitter 以及对调试适配器协议 (DAP) 的实验性支持。目前 Helix  22.05 版本已发布,这是一个功能丰富的版本,带来如下内容: 重做缩进系统 Indentation 缩进

2022-12-10

Helix 是一个模态文本编辑器,内置支持多选、语言服务器协议 (LSP)、tree-sitter 以及对调试适配器协议 (DAP) 的实验性支持。目前 Helix  22.12 版本已发布,这是一个功能丰富的版本,带来如下内容: Git diff gutter 新的 git diff gutte

2023-03-28

ium 110 网络浏览器 Krita 5.1.5、digiKam 7.9 和 GIMP 2.10.34 图像编辑器 Calligra Suite 3.2.1、SMPlayer 22.7.0 和 VLC 3.0.18 视频播放器 VirtualBox 7.0.6  可以从官网下载 OpenMandriva Lx 23.03“ROME”。

2025-05-24

字节跳动 Seed 团队发布并开源了多模态基础模型BAGEL,该模型拥有70亿个活跃参数,总参数量达140亿。 BAGEL集视觉理解、文生图、图像编辑于一体,在标准多模态理解基准测试中表现出色,优于现有顶级开源视觉语言模型如Qwen2

2025-06-04

04.14906 (@APPSO、@阿里语音 AI) 2、可灵 2.1 系列视频模型发布,拥有卓越的动态效果表现,更强的语义响应 快手可灵 AI 发布了其 KLING 2.1 系列视频模型。据悉,可灵 2.1 系列拥有标准版和大师版两个版本模型: 标准版支持标准

2023-09-05

文“LLaSM: Large Language and Speech Model”与最近正式在 arXiv 上发布。论文的署名组织包括:LinkSoul.AI、北京大学和 01.ai (零一万物),其中共同一作 Yu Shu 和 Siwei Dong 均来自 LinkSoul.AI。 LinkSoul.AI 是一家 AI 初创公司,曾推出过首个开源 L

2025-04-10

Jina AI 正式发布jina-reranker-m0,一款多模态、多语言重排器(reranker),核心能力在于 对包含丰富视觉元素的文档进行重排和精排,同时兼容跨语言场景。 根据介绍,当用户输入一个查询(query)以及一堆包含文本、图表

2024-09-27

Meta 今天发布了 Llama 3.2 系列开源模型,其中包括小型和中型视觉 LLMs(11B 和 90B),以及适合边缘和移动设备的小型纯文本模型(1B 和 3B),包括预训练和指令调整版本。 LLaMA 3.2 支持同时处理文本、图像和视频,能够理解并生

2024-10-23

智源研究院宣布正式发布原生多模态世界模型 Emu3。该模型只基于下一个token预测,无需扩散模型或组合方法,即可完成文本、图像、视频三种模态数据的理解和生成。 目前 Emu3 已开源了关键技术和模型。 公告称,Emu3在图像

2025-05-10

腾讯混元宣布正式推出并开源全新的多模态定制化视频生成工具 HunyuanCustom。HunyuanCustom 融合了文本、图像、音频、视频等多模态输入生视频的能力,是一款具备高度控制力和生成质量的智能视频创作工具。 HunyuanCustom 整体架构

2025-04-25

继开源 Skywork-R1V 后,昆仑万维宣布再开源多模态推理模型的全新升级版本 —— Skywork-R1V 2.0(简称 R1V 2.0) 。 公告称,Skywork-R1V 2.0 是当前最均衡兼顾视觉与文本推理能力的开源多模态模型,该多模态模型在高考理科难题的深度

2025-03-28

合新华社新闻信息中心、上海外国语大学、外研在线等,发布全新升级的“万卷·丝路2.0”多语言语料库。 在“万卷·丝路1.0”的基础上,2.0语料库新增塞尔维亚语、匈牙利语、捷克语3类语料,涵盖四大数据模态共计1150万条数

2023-06-22

天使轮融资,由蚂蚁集团领投。这是自去年 11 月 ChatGPT 发布至今,蚂蚁集团投资的第一个 AIGC 项目。 目前业内比较知名的多模态大模型有 VisualGLM-6B 和 ImageBind。VisualGLM-6B 由清华大学知识工程和数据挖掘小组发布,是一个开

2025-06-07

,智源研究院推出“悟界”系列大模型。其中包括原生多模态世界模型Emu3、脑科学多模态通用基础模型见微Brainμ、跨本体具身大小脑协作框架RoboOS 2.0与具身大脑RoboBrain 2.0以及全原子微观生命模型OpenComplex2。 其中,Emu3 旨在让