Helix Editor 25.07
Overall Reception and Use Cases
- Many commenters are enthusiastic: Helix is described as fast, visually appealing, and “just works” with almost no configuration, often used as
$EDITORfor quick CLI edits or as a primary editor after years of Vim/Neovim. - Others tried it and went back to Neovim, Emacs, VS Code, Zed, or Micro, usually citing keybindings, missing features, or AI integration preferences.
Modal Editing, Keybinding Philosophy, and Muscle Memory
- Big thread on Helix’s Kakoune-style model (select first, then act) versus Vim’s verb–object model.
- Pros: clear visual feedback, powerful multi-selection/multi-cursor operations, especially for large refactors.
- Cons: more visual “noise” while reading, harder to repeat edits (no direct equivalent to Vim’s
.), and more statefulness around prior selections.
- Some find fully modal editors life-changing and extend vim-like modality to browsers, terminals, and window managers.
- Others, including long-time Vim users, say modality or Helix’s model feels unnatural to them; they prefer Emacs-style or standard GUI editors.
- Portability is a concern: Vim keybindings work on almost any remote machine or web editor; Helix’s unique grammar doesn’t. Opinions split between “don’t overvalue muscle memory” and “constant model switching is costly.”
Features, Omissions, and Project Direction
- Code folding:
- Not implemented yet; maintainers have said it’s hard and lower priority.
- Some see this and the tone of issue responses as a warning sign for project health and contributor friendliness.
- Others defend the decision as reasonable prioritization with few maintainers.
- Philosophical split: some argue folding and type inference hide bad structure and over-rely on tools; others say tooling shouldn’t be deliberately crippled.
- Multi-cursor:
- One camp misses Sublime-style Ctrl+click; another notes Helix already has very powerful multi-cursor via selection splitting and regex.
- Undo:
- Heavily criticized: coarse granularity (entire insert session undone at once), implicit screen jumps on undo, and reliance on manual checkpoints; a few report losing work or feeling disoriented.
- File explorer and Git:
- New file picker and explorer are welcomed; some want netrw-like fast create/rename/delete and Magit-like Git flows.
Extensibility, Scripting, and Size
- Helix plans a Scheme-family extension language and defers many “small” features until that exists. Some see this as clean design; others dislike “yet another config language.”
- Plugin system is widely desired but not yet essential for several daily users.
- Size debate:
- Core binary is small; bundled tree-sitter grammars push installs to ~100MB.
- Many dismiss this as negligible on modern systems; others still value minimalism or worry about non-desktop environments. Grammars are optional or separately packaged on some distros.
Comparisons and Alternatives
- Kakoune is cited as purer inspiration (RPC + external scripting) but with fewer built-in “batteries.”
- Zed offers Helix keybindings and tree-sitter query DSL; compatibility is currently imperfect.
- Evil-Helix adds Vim-like keybindings to Helix but lags mainline and can’t fully replicate Vim semantics.
- Some want a hypothetical editor combining Helix’s defaults and modern core with true Vim keybindings, strong plugin system, and treesitter/LSP/DAP/AI all-in-one.