2 unstable releases
| 0.6.0 | Mar 11, 2023 |
|---|---|
| 0.5.0 | Mar 8, 2023 |
#457 in Text editors
110KB
2.5K
SLoC
Ferro
A lightweight text editor built in Rust.
Based on Philipp Flenker's Rust text editor tutorial.
Features
- vim-like navigation controls
- Syntax highlighting for Rust, Java, and Python (with more languages coming soon)
- Incremental forward and backward search
- Search-and-delete / search-and-replace
- Auto-indentation
- Built-in calculator for math expressions
Documentation
API documentation is located here.
For reference on controls and usage, see docs/usage.md.
If you're interested in contributing, check out CONTRIBUTING.md.
Installation
Using cargo
The simplest way to install ferro is to run cargo install ferro on your machine. You can then
run ferro [file] to start editing!
From source
The following instructions assume that you've already installed Rust.
git clone https://github.com/alexxyu/ferro
cd ferro
cargo build --release
This will generate the binary for ferro in the target/release directory.
Dependencies
~8–14MB
~278K SLoC