mcpField
H
Helix

Helix

官方
github.com开发者工具46.7khx4 周前更新
代码仓库访问官网

关于 Helix

Helix 是一款在终端中运行的模态编辑器,命令为 hx(别名 helix)。可直接打开目录或单个文件,操作以键盘为核心,也能与其他 shell 工具配合使用。

主要功能

  1. 01用 hx . 打开整个目录
  2. 02用 hx README.md 直接编辑指定文件
  3. 03全程键盘操作的模态界面
  4. 04在终端内完成快速编辑流程
  5. 05可与 shell 工具组合使用

适用场景

  1. 01在 SSH 会话中快速修改配置文件
  2. 02不离开终端就浏览并编辑项目目录
  3. 03偏好键盘操作的开发者日常写代码

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install helix

安装完成后运行hx --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
hx .
02
hx README.md

详细介绍

Helix

构建状态 GitHub 发布版本 文档 GitHub 贡献者 Matrix 空间

截图

一款受 Kakoune / Neovim 启发、使用 Rust 编写的编辑器。

其编辑模型在很大程度上基于 Kakoune;在开发过程中,我发现自己认同 Kakoune 的大多数设计决策。

如需了解更多信息,请参阅网站或文档。

所有快捷键/键位映射均可在网站上的文档中找到。

故障排除

功能

  • 类似 Vim 的模态编辑
  • 多重选择
  • 内置语言服务器支持
  • 通过 tree-sitter 实现智能、增量式语法高亮和代码编辑

虽然它主要是一款基于终端的编辑器,但我有兴趣探索使用 wgpu 实现自定义渲染器(类似于 Emacs)。

注意:目前只有部分语言具有缩进定义。请查看 runtime/queries/<lang>/ 中的 indents.scm。

安装

安装文档。

打包状态

贡献

贡献指南请见此处。

获取帮助

你的问题可能已在常见问题中得到解答。

在社区 Matrix 空间讨论此项目(如果你使用的客户端尚不支持 Matrix Spaces,请务必加入 #helix-editor:matrix.org)。

致谢

感谢 @jakenvac 设计了这个 Logo!

评论

支持 Markdown