Helix Terminal Text Editor

Helix Terminal Text Editor

helix-editor.com

2

About this website

Helix is a post-modernal terminal-based text editor written in Rust, designed as a modern alternative to Vim and Kakoune with first-class multiple-cursor editing built into the core editing model. Unlike modal editors that separate selection from action, Helix operates on a selection-first paradigm where commands manipulate selections, allowing concurrent editing at multiple cursor positions simultaneously. This approach, inspired by Kakoune, makes editing operations more discoverable and reduces the keystroke count for common refactoring tasks. The editor integrates Tree-sitter for incremental parsing, producing error-tolerant syntax trees that enable accurate syntax highlighting across over 200 languages, smart indent calculation, structural code navigation, and text object selection for functions, classes, parameters, and comments. Language Server Protocol support is built in with zero configuration, providing auto-completion, go-to-definition, hover documentation, diagnostic messages, code actions, and rename refactoring for any language with an available LSP server. Helix ships with a fuzzy file finder, buffer picker, and symbol picker powered by built-in fuzzy matching, eliminating the need for external plugins for basic navigation. The editor includes over 100 built-in color themes, bracket and tag matching, smart surround pairs, and a command palette accessible through a pop-up menu. Written entirely in Rust with no Electron, no VimScript, and no JavaScript runtime, it starts instantly, uses minimal memory, and runs efficiently over SSH connections, tmux sessions, and plain terminal emulators. Installation is available through package managers on Linux, macOS, and Windows, with nightly builds for early adopters. The plugin system is planned but not yet available in stable releases.

Tags & Categories

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!