Text Editor is a rust project aiming to recreate a modern textEdit (for mac).
It's focus on speed and efficiency. The editor uses animations to make the experience smoother than other ones. Text Editor uses pattern matching to recognize lists or parenthesis for instance.
For now, the editor look like this :
This editor is very light (1.5 Mo vs 37 Mo for Vim) and doesn't consume much RAM or CPU while running thanks to render cycle optimization.
To run the projet (in debug mode) :
$ cargo run
Shortcuts | Actions |
---|---|
cmd + n |
New file |
cmd + s |
Save file |
cmd + o |
Load a file |
cmd + u |
Underline |
cmd + c |
Copy |
cmd + x |
Cut |
cmd + v |
Paste |
cmd + a |
Select all |
cmd + l |
Select line |
cmd + L |
Delete line |
cmd + d |
Select word |
cmd + D |
Delete word |
cmd + +/- |
Change font size |
cmd + w/q |
Exit |
This projet is based on the Speedy2D crate for event loop and rendering.
2022 © Dorian Beauchesne