Vi/Vim-inspired terminal text editor written in Rust with simplified keybindings and modern features
Amp is a terminal-based text editor that takes the core interaction model of Vi/Vim and simplifies it while incorporating essential modern text editor features. Built in Rust, it maintains the modal editing paradigm that Vim users expect but aims to reduce complexity in the keybinding system and overall user experience.
The editor's architecture separates the core functionality into a standalone crate called Scribe, which handles data structures, syntax highlighting, and workspace management. This modular design allows the editor internals to be reused in other projects while keeping Amp focused on the terminal interface.
Amp targets developers familiar with Vim who want a more approachable modal editor without sacrificing the efficiency of keyboard-driven text manipulation. The tool provides syntax highlighting and workspace management capabilities, making it suitable for code editing workflows in terminal environments.
