A (heavily) WIP text editor entirely in Rust
Ginkgo is how I learned Rust!
It is a spin-off of my previous C++ text editor, JED, which itself was a spin-off of the popular miniature text editor Kilo
Ginkgo supports many of Kilo's features, such as CTRL commands for saving and quitting. Ginkgo includes Vim features such as normal/insert modes as well as an ever-growing list of keybindings:
- o/O (open)
- i/I (insert)
- a/A (append)
- h/j/k/l (movement)
- Esc/CTRL^c (exit insert)
Ginkgo also includes mouse cursor support!
The Ginkgo tree
Ginkgo trees are beautiful. But anyone who has ever been around one knows that they have a very "distinct" smell. Equivalently, this text editor aims to be beautiful and simplistic. But since I am using this project as an outlet for learning rust, like the Ginkgo tree some of Ginkgo's code may smell a little off... It will continue to be a work of progress as it undergoes future revisions! And it remains open to suggestions and collaboration.