amp
Vi/Vim-inspired terminal text editor built in Rust with simplified interaction model and modern features.
Amp is a terminal-based text editor that takes the core interaction model from Vi/Vim and simplifies it while incorporating essential modern text editor features. Built in Rust, it aims to provide a familiar editing experience for Vim users without the complexity of advanced Vim configurations.
The editor's architecture separates core functionality into a standalone crate called 'scribe', which handles data structures, syntax highlighting, and workspace management. This modular design allows the editor's internals to be used independently in other projects.
Amp targets users who appreciate Vim's modal editing paradigm but want a more streamlined experience with built-in modern features. The tool provides the fundamental text manipulation capabilities of Vim while reducing the learning curve and configuration overhead typically associated with Vim-based editors.

Alternatives & related tools
flowcontrol
TUI text editor built with Zig, featuring tree-sitter syntax highlighting, LSP support, and multiple keybinding modes
durdraw
ASCII, Unicode and ANSI art editor for Unix-like systems with frame-based animation support
dawn
Terminal-based markdown editor with live rendering, math support, and distraction-free writing features
csvi
Terminal CSV editor with vi-style navigation and minimal change tracking for clean diffs
Fresh
Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration.
add a badge to your README
Maintain amp? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/amp?utm_source=badge)<a href="https://www.trmn.sh/tools/amp?utm_source=badge"><img src="https://www.trmn.sh/badge/amp.svg" alt="Featured on trmn" height="20"></a>