https://github.com/vimpunk/kilo-rust
:memo: A simple (and unfinished) text editor built with the aim to learn Rust
https://github.com/vimpunk/kilo-rust
Last synced: about 1 year ago
JSON representation
:memo: A simple (and unfinished) text editor built with the aim to learn Rust
- Host: GitHub
- URL: https://github.com/vimpunk/kilo-rust
- Owner: vimpunk
- Created: 2018-03-27T21:44:15.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-04T14:56:58.000Z (almost 8 years ago)
- Last Synced: 2025-02-16T16:58:06.715Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 29.3 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kilo-rust
## What
This is a small educational project whereby I (try to) implement a basic text editor, which begun by porting [antirez's kilo editor](https://github.com/antirez/kilo) to Rust but has since then taken its own direction (since I prefer to write my own code) with the introduction of line wrapping, which kilo (as of writing this) does not support.
## Why
I thought this might be a sufficiently interesting yet not too overwhelming first project while reading the amazing [Rust book](https://doc.rust-lang.org/stable/book/second-edition/) and learning Rust.
In the improbable case that someone should ever read the code, I humbly ask you, dear improbable person, that if you find anything that merits constructive critcism, please don't hesitate to share it--e.g. by opening an issue. It would be highly appreciated!
## Try it
It doesn't really work yet (it shows the contents of a file which you can _sort of_ navigate, though this is still buggy), but if you
want to see it not working, clone the repo and run `cargo run ` from the project's root directory.
## Disclaimer
There are no plans to develop it beyond achieving basic functionality and familiarizing myself with Rust.