Coder Social home page Coder Social logo

amp's Introduction

Amp: A Fork

This repo houses a fork of amp with a few small extra features (checked are merged into jmacdonald's main):

  • selection::justify transparently handles indents.
  • If a non-existent file path is opened, it's created.

  • line_length_guide can be configured differently for different file types

  • Percentage through the file is displayed in the modeline.

  • Preferences may be overriden in --command_line options.

Some fixes:

  • Adding a trailing newline no longer breaks on weird unicode.
  • Text reflowing is treated as a single operation in the undo/redo chain

Some internal stuff:

  • Don't depend on the pad crate.

And some unstable hacks:

  • Nix flake packaging (unchecked not because I'm looking to merge but because I need to remind myself that most of what I did for this is, indeed, a very ugly hack).

This all uses a fork of scribe with similarly incremental additions.


Amp: A text editor for your terminal.

Heavily inspired by Vi/Vim. Amp aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.

Written with ❤️ in Rust.

Amp's internals (data structures, syntax highlighting, workspace management, etc.) have been built as a separate crate: scribe.

For a full overview, along with documentation and installation instructions, visit amp.rs.

Amp screenshot

Installation

Cargo

If you have Rust >= 1.38.0 installed:

cargo install amp

Homebrew

You can install Amp using Homebrew:

brew install amp

amp's People

Contributors

betelgeuse1 avatar bjorn-ove avatar blackyoup avatar ccapitalk avatar cecton avatar christoph-heiss avatar euhmeuh avatar florianjacob avatar gitsquared avatar jmacdonald avatar johnmw avatar king6cong avatar kyeah avatar lberrymage avatar logankaser avatar lord-re avatar neelchotai avatar oldaccountdeadname avatar timotk avatar vladimyr avatar zegnat avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.