helix README

The project's README from github.com/helix-editor/helix. As one markdown file: README.md.

Helix

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

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!

helix (helix-editor/helix)

Searching Database…

46.6K ·GitHub
这是什么?Helix 是一款模态文本编辑器,受 Kakoune 和 Neovim 启发,使用 Rust 编写。它开箱即用,内置语言服务器支持,并通过 tree-sitter 实现语法高亮和代码编辑。
这是图形界面应用,还是在终端中运行?它主要是一款基于终端的编辑器。作者曾提到,将来或许会探索使用 wgpu 的自定义图形界面渲染器,类似 Emacs,但目前并不是这种体验。
在编辑方式上,它更接近 Vim 还是 Kakoune?它的编辑模型很大程度上基于 Kakoune,而不是经典的 Vim,命令以“先选择、后操作”为核心。完整的快捷键和按键映射列表可在官网上查到。
每种语言都能正确自动缩进吗?不能,目前只有部分语言提供了缩进定义。你可以查看 runtime/queries/ /indents.scm 来了解支持的语言。
它像 Kakoune 一样支持多光标吗?支持。多重选择是其核心编辑功能,可以同时选中并编辑多处文本。
代码智能功能需要单独安装语言服务器吗?Helix 内置了 LSP 客户端,但要让诊断和补全功能正常工作,你仍需安装对应的语言服务器程序,例如 rust-analyzer、pyright。
语法高亮是如何工作的?它使用 tree-sitter 进行智能的增量语法高亮和结构化代码编辑,而不是基于正则表达式的高亮。
Helix 的 logo 是谁设计的?该 logo 由一位社区贡献者设计,具体信息见 README 中的 Credits 部分。
What are similar projects?awesome-neovim, neovim, toast, neomacs, micro, SpaceVim, vimrc, kakoune
Size
88.1 MB
Stars
46.6K
Age
6y
Commits · 90 Days