helix-editor/helix
Features
Cross-cutting capabilities — things users care about that span more than one crate. Each feature page maps the user-facing behaviour back to the code paths that implement it.
Pages
- Modal editing — Normal/Select/Insert modes, the keymap pipeline, mode transitions.
- Multiple selections — How
RangeandSelectionflow through every command. - Syntax highlighting — Tree-sitter,
tree-house, queries, themes. - Language servers — LSP integration, completion, goto, diagnostics, code actions.
- Pickers — Fuzzy file/buffer/symbol/diagnostic finders.
- Debugger — DAP integration, breakpoints, stack inspection.
- Themes — Theme TOML format, scope resolution, runtime themes.
What's not in this section
- The terminal frontend itself is documented in packages/helix-term.
- The text data structure (
Rope) and edit model (Transaction) are in primitives/. - Configuration reference is in reference/configuration.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.