用途:Helix 是一款用 Rust 编写的后现代模态文本编辑器,采用受 Kakoune 启发的“选择 → 动作”模型。本技能用于在 Helix 中编辑文件、配置键位以及设置语言服务器。
主要能力:支持 Normal(导航/编辑)、Insert(输入)、Select/extend(选择)三种模式;选择优先,先选文本再执行删除、复制、修改等动作;支持多重选择同时编辑多处;通过 tree-sitter 实现语法感知的导航与文本对象。
常用键位:Normal 模式下 i 在选区前插入,v 进入选择模式,: 进入命令模式,Space 打开 Space 模式(选择器与 LSP),d 删除选区,y 复制选区,p/P 在选区后/前粘贴,u/U 撤销/重做,/ 向前搜索,n/N 下一个/上一个匹配,gd 跳转定义,]d/[d 下一个/上一个诊断。Space 模式下 f 文件选择器,b 缓冲区选择器,s 文档符号,d 文档诊断,a 代码动作,r 重命名符号,k 悬停文档,/ 全局搜索。
配置:Linux/Mac 配置文件位于 ~/.config/helix/config.toml,Windows 位于 %AppData%\helix\config.toml,项目本地配置为 .helix/config.toml(与全局合并)。可在 config.toml 中设置主题、行号、鼠标、自动格式化及键位映射,例如 [keys.normal] 中 C-s = ":w" 保存文件。语言配置在 languages.toml 中定义,可指定 language-servers。
其他用法:文本对象使用 ma/mi 选择 around/inside,]f/[f 跳转下一个/上一个函数;Shell 集成中 | 将选区通过命令管道,! 在选区前插入命令输出,:pipe 为可输入命令。
限制:资料未提供安装方式、平台支持范围、收费与价格信息,暂未提供。