helix

helix-editorMPL-2.0活跃维护

用 Rust 写的后现代模态文本编辑器,继承 Vim 和 Kakoune 的多选编辑思路,提供更现代的默认键位和内置 LSP 支持。

A post-modern modal text editor.

25.07.1发布于 2025-07-18 15:13 UTC46,938star +37 / 7 天4,011fork同步于 2026-11-10 17:19 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出具体安装命令,仅指向 https://docs.helix-editor.com/install.html
硬件要求按 README 说明

README 未说明硬件要求,仅说明主要作为终端编辑器运行

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 Rust 写的 Kakoune 风格模态文本编辑器,内置 LSP 与 tree-sitter

用 Rust 写的后现代模态文本编辑器,继承 Vim 和 Kakoune 的多选编辑思路,提供更现代的默认键位和内置 LSP 支持。

核心能力

  • 采用 Kakoune 式多选编辑模型
  • 内置语言服务器(LSP)支持
  • 用 tree-sitter 做增量语法高亮与代码编辑
  • 支持 Vim 风格模态编辑
  • 终端运行,另在探索基于 wgpu 的自绘渲染

容易踩的坑

README 未给出安装命令,需按官方安装文档操作;目前只有部分语言提供缩进定义,需查看 runtime/queries// 下是否有 indents.scm

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本25.07.1
  1. 25.07.1最新正式版2025-07-18 · 2025-07-18 15:13 UTC

    This is a patch release which lowers the GLIBC requirements of the release artifacts published to GitHub.

  2. 25.072025-07-15 · 2025-07-15 19:18 UTC
    查看更新说明
  3. 25.01.12025-01-19 · 2025-01-19 21:31 UTC
    查看更新说明

    This is a patch release focusing on fixing bugs and panics from the 25.01 release.

    25.01.1 CHANGELOG

  4. 25.012025-01-03 · 2025-01-03 20:30 UTC
    查看更新说明
  5. 24.072024-07-14 · 2024-07-14 16:53 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Build status GitHub Release Documentation GitHub contributors Matrix Space

    Screenshot

    A Kakoune / Neovim inspired editor, written in Rust.

    The editing model is very heavily based on Kakoune; during development I found myself agreeing with most of Kakoune's design decisions.

    For more information, see the website or documentation.

    All shortcuts/keymaps can be found in the documentation on the website.

    Troubleshooting

    Features

    • Vim-like modal editing
    • Multiple selections
    • Built-in language server support
    • Smart, incremental syntax highlighting and code editing via tree-sitter

    Although it's primarily a terminal-based editor, I am interested in exploring a custom renderer (similar to Emacs) using wgpu.

    Note: Only certain languages have indentation definitions at the moment. Check runtime/queries/<lang>/ for indents.scm.

    Installation

    Installation documentation.

    Packaging status

    Contributing

    Contributing guidelines can be found here.

    Getting help

    Your question might already be answered on the FAQ.

    Discuss the project on the community Matrix Space (make sure to join #helix-editor:matrix.org if you're on a client that doesn't support Matrix Spaces yet).

    Credits

    Thanks to @jakenvac for designing the logo!