Fundamentals 4 min read

Getting Started with Helix: Install and Use the Rust‑Based Terminal Editor

This guide introduces Helix, a modern Rust‑written terminal text editor that leverages Tree‑sitter for fast syntax highlighting and multiple‑selection editing, and provides step‑by‑step instructions for installing it on Arch‑based systems via AUR or on other Linux distributions using Cargo.

Liangxu Linux
Liangxu Linux
Liangxu Linux
Getting Started with Helix: Install and Use the Rust‑Based Terminal Editor

Helix is a modern terminal‑based text editor written in Rust. It uses Tree‑sitter for syntax highlighting, which parses code into a syntax tree and is faster than traditional regex‑based highlighting. The editor supports multiple selections (inspired by Kakoune) and includes built‑in language‑server support for context‑aware completion, diagnostics and code actions.

Installing Helix on Linux

For Arch‑based distributions (Arch, Manjaro) Helix is available in the AUR as two packages:

helix-bin – pre‑built binary from the GitHub release.

helix-git – builds the latest code from the repository’s main branch.

Other distributions install Helix via Cargo, the Rust package manager. sudo apt install cargo Then clone the repository and build:

git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term --features "embed_runtime"

Finally add the binary to your PATH, e.g. by appending the following line to ~/.bashrc: export PATH="$HOME/.cargo/bin:$PATH" After reloading the shell you can start Helix with hx. Use hx --version to verify the installation, and consult the built‑in help or the online documentation for key bindings.

Helix editor screenshot
Helix editor screenshot
Installing Cargo
Installing Cargo
Cloning Helix repository
Cloning Helix repository
Building Helix with Cargo
Building Helix with Cargo
RustLinuxtext editortree-sitterHelix
Liangxu Linux
Written by

Liangxu Linux

Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.