kvim

kvim is a cross-platform terminal editor written in Rust. It combines Vim's modal editing grammar with a Helix-style architecture: data-only TOML configuration, tree-sitter syntax highlighting, LSP integration, reusable pickers, window splits, Git tooling, and provider-neutral prompt actions.

Download v0.16.0

Download 0.16.0

Windows

Fedora

Highlights

Platforms

kvim targets Windows, Linux, and macOS. Windows is the primary development platform. It expects a modern terminal emulator with true color and the Kitty or iTerm2 keyboard protocol; legacy and dumb terminals are not supported.

Installation

Every release ships:

Unpack the archive and place kvim on your PATH. On Fedora, install the RPM with dnf; it also installs kvim-update, which downloads and installs the newest release in place. See docs/fedora.md for the full workflow.

Building from source

kvim is a Cargo workspace (kvim-core, kvim-tui, and the kvim application) and requires Rust 1.94 or newer.

cargo build --release
./target/release/kvim path/to/file

The standard repository-wide checks are:

cargo test --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo fmt --all -- --check

Documentation

Non-goals