[−][src]Crate paper
A terminal-based editor with goals to maximize simplicity and efficiency.
This project is very much in an alpha state.
Its features include:
- Modal editing (keys implement different functionality depending on the current mode).
- Extensive but relatively simple filter grammar that allows user to select any text.
Future items on the Roadmap:
- Add more filter grammar.
- Implement suggestions for commands to improve user experience.
- Support Language Server Protocol.
Development
Clone the repository and enter the directory:
git clone https://github.com/jsim2010/paper.git
cd paper
If cargo-make
is not already installed on your system, install it:
cargo install --force cargo-make
Install all dependencies needed for development:
cargo make dev
Now you can run the following commands:
- Evaluate all checks, lints and tests:
cargo make eval
- Fix stale README and formatting:
cargo make fix
Modules
num | Defines helpful numerical functionality. |
ui | Implements how the user interfaces with the application. |
Structs
File | Signifies a file. |
Paper | The paper application. |
Place | Signifies the location of a character within a view. |
Section | Signifies adjacent |
Enums
Edge | Indicates a specific Place of a given Section. |
Traits
Explorer | Interacts and processes file data. |
Type Definitions
Outcome | Signifies a |