Links

Share project

AMP is a console text-editor, written in Rust and lightweight. Implements mode-based keyboard interface, similar to VIM. Comes with file management and a few IDE capabilities. Avoids over-configurability, but allows YAML-based key mapping for e.g. macros.

Recent Releases

0.5.218 Nov 2018 03:15minor bugfix:
a regression that would raise an error when trying to open Amp with a.
New file argument
See https://github.com/jmacdonald/amp//112 for details.

0.5.104 Oct 2018 03:15minor feature:
Added ability to open Amp in another directory via `amp path/to/directory`.
Improved newline indentation heuristics.
See https://github.com/jmacdonald/amp//103 for details.
Added ` ` preand bold style to selection in search/select mode.
See https://github.com/jmacdonald/amp//106 for details.
Amp will now refresh its syntax definition after a buffer's path is changed.
See https://github.com/jmacdonald/amp//97 for details.
Added a quick start guide, referenced from the splash page.
Added suspend command key binding to search/select normal mode.
Added the ability to configure number of results in search/select mode.
See https://amp.rs/docs/configuration/#searchselect-results for details.
Updated `termbox-sys` dependency, which `.termbox already exists` build errors.
See https://github.com/gchp/termbox-sys//11 for details.

0.5.015 Aug 2018 03:15major feature:
Added caching to syntax highlighting, to improve performance for large buffers.
See https://medium.com/@jordan_98525/incremental-parsing-in-amp-ba5e8c3e85dc for details.

0.4.111 Jul 2018 03:15minor bugfix:
syntax highlighting.
Scopes were bleeding into one another; we now defer to HighlightIterator.
See https://github.com/jmacdonald/amp//22 for details.

0.4.007 Jun 2018 03:15major feature:
Application event loop is now threaded.
Most notably, open mode indexing is now run in a separate thread.
Scrolling is now line wrap-aware.
View now redraws when terminal is resized.
Search/select modes now have empty state messages.
e.g. open mode will now display "Enter a query" rather than "No results" when no query is present.
Open mode now displays its path when indexing.
Escape in normal mode now scrolls cursor to center, via new default keybinding.
app_dirs dependency bumped to a version that compiles on newer versions of Rust.
Type-specific configuration now supports full filenames (e.g. "Makefile").
Various refactoring.