# amp

> Vi/Vim-inspired terminal text editor built in Rust with simplified interaction model and modern features.

Stars: 4.1k · Categories: Editor

- Repository: https://github.com/jmacdonald/amp
- Website: https://amp.rs
- Page: https://www.trmn.sh/tools/amp

## Overview

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.

![Amp text editor interface](https://media.trmn.sh/cached/5428e9a395dcccda230c22ba3112321c4d67d41c4275843f3a47eabdef85c6b2.png)

## Alternatives

- [flowcontrol](https://www.trmn.sh/tools/flowcontrol.md): TUI text editor built with Zig, featuring tree-sitter syntax highlighting, LSP support, and multiple keybinding modes (Zig, 2.5k stars)
- [durdraw](https://www.trmn.sh/tools/durdraw.md): ASCII, Unicode and ANSI art editor for Unix-like systems with frame-based animation support (1.9k stars)
- [dawn](https://www.trmn.sh/tools/dawn.md): Terminal-based markdown editor with live rendering, math support, and distraction-free writing features (484 stars)
- [csvi](https://www.trmn.sh/tools/csvi.md): Terminal CSV editor with vi-style navigation and minimal change tracking for clean diffs (188 stars)
- [Fresh](https://www.trmn.sh/tools/fresh.md): Terminal text editor with VS Code-style keybindings, mouse support, LSP, multi-cursor editing, and a command palette that requires no configuration. (Rust, 9.4k stars)

## Guides

- [Neovim Alternatives](https://www.trmn.sh/alternatives/neovim): Neovim alternatives compared: Helix, micro, Flow Control and amp. Modal and non-modal terminal editors with built-in LSP and tree-sitter.
- [Best Terminal Text Editors](https://www.trmn.sh/best/terminal-text-editors): Compare Neovim, Helix, Amp and Flow Control: terminal text editors with modal or Vim-style keybindings, LSP, and tree-sitter support.

---

Canonical: https://www.trmn.sh/tools/amp
