rtdvi

rtdvi can logo

A small, heavily opinionated vi clone.

Modal editing in the terminal — familiar keys, a tight feature set, and sensible defaults baked in rather than configured to death.

rtdvi ("ready-to-drink vi") is a from-scratch modal text editor written in Rust. It speaks vi: normal / insert / visual modes, operators and motions, : commands, registers, marks, splits and tabs. It is not a vim configuration framework and it is not trying to be Neovim — it picks defaults and sticks with them.

Opinionated by design

A taste

rtdvi src/main.rs      # auto-detects filetype, loads syntax + LSP
rtdvi                  # scratch buffer

Get it

git clone https://github.com/jroivas/rtdvi
cd rtdvi
cargo build --release
cargo install --path .          # installs `rtdvi`
# optional short command:
make rvi-alias                  # symlinks `rvi` -> rtdvi

See the documentation for the full picture — configuration, modes, LSP, plugins, and more.