What it does
Helix is a modal text editor for the terminal. Its selection-first model makes multiple selections a core editing operation, while Tree-sitter supports syntax-aware editing and language-server integration provides code completion, navigation, diagnostics, and code actions.
Helix is suited to editing in a terminal, whether at a local shell or over SSH. Instead of moving a single cursor and applying an action afterward, its documented workflow selects text first and then applies an edit; multiple selections let one operation update several occurrences. The installation guide recommends using a system package manager or a prebuilt release, then installing language servers for the languages you use. One meaningful tradeoff: the official site says Helix does not currently have a plugin system, so language support is based on its built-in features and external language servers rather than editor plugins.
Strengths
- Multiple selections are a core interaction, with syntax-tree-aware selections and motions.
- Language-server support provides completion, definition navigation, documentation, diagnostics, and code actions.
- The terminal-native interface can be used in a terminal or over SSH.
Watch out for
- The official FAQ says a plugin system is not currently available.
- Full language-specific IDE features depend on separately installing language servers.
Best for
- Keyboard-driven code editing in terminals or remote SSH sessions
- Users who want language-server features without a graphical editor
Sources
- Helix (Oct 25, 2026)
- Helix (Oct 25, 2026)
- Usage (Oct 25, 2026)
- Installation (Oct 25, 2026)
- helix/LICENSE at master · helix-editor/helix · GitHub (Oct 25, 2026)
