helix

helix: A post-modern text editor.

Powerful code manipulation

Navigate and select functions, classes, comments, etc and select syntax tree nodes instead of plain text.

Language server support

Language specific auto completion, goto definition, documentation, diagnostics and other IDE features with no additional configuration.

Tree-sitter integration

Tree-sitter produces error tolerant and robust syntax trees, which enables better syntax highlighting, indent calculation and code navigation.

Built in Rust, for the terminal

No Electron. No VimScript. No JavaScript. Use it over ssh, tmux, or a plain terminal. Your laptop battery life will thank you.

Multiple selections

Multiple cursors as a core editing primitive, inspired by Kakoune. Commands manipulate selections which allows concurrent code editing.

Performance

Many people move from VS Code to terminal-based modal editors for increased performance. Neovim and Helix are both written in compiled languages and are an order of magnitude faster and more responsive.

Helix seems slightly faster, but there is not any real difference to be concerned with. Both are extremely snappy.