AMP 0.5.2

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.

Tags rust text-editor console
License GNU GPLv3
State development

Recent Releases

0.5.218 Nov 2018 03:15 minor bugfix: a regression that would raise an error when trying to open Amp with a. New file argument See for details.
0.5.015 Aug 2018 03:15 major feature: Added caching to syntax highlighting, to improve performance for large buffers. See for details.
0.4.111 Jul 2018 03:15 minor bugfix: syntax highlighting. Scopes were bleeding into one another; we now defer to HighlightIterator. See for details.
0.4.007 Jun 2018 03:15 major 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.
0.3.427 Feb 2018 03:15 minor feature: Documentation updates. Added the ability to save new buffers without paths (created in normal mode using the `B` key binding); a new "path" mode prompts before saving. Added the ability to load user/custom themes from the `themes` configuration sub-directory. Added a benchmark for buffer rendering. Bumped native clipboard library dependency. Added semi-colon delete key binding to select line mode.
0.3.302 Feb 2018 03:15 minor documentation: Documentation updates. buffer::backspace command no longer switches to insert mode. (this is relegated to the default keymap). Invalid keymap configurations now display the offending mode.
0.3.227 Jan 2018 22:03 minor bugfix: Case-insensitive open mode search with uppercase characters. Add class and struct identifiers to symbol mode whitelist. Documentation and README updates.