A text editor written in Go :)
In short, the goal is to write a text editor which can read/write to text files. I very much doubt that I will add syntax highlighting.
-
Rope data structure (might need to work on this a bit more)
-
Basic Insert/Delete
- Insert characters
- Delete characters
-
Basic navigation
- Left/Right
- Up
- Down
-
Handle special characters
- Newline
- Tab
-
Reading text files
-
Writing to text files
-
Scrolling on large text content
- Y-axis
- X-axis
-
Displaying line numbers
- Highlight current line
- Relative numbers
I'm using tcell (note: v2) to manage writing to/from the terminal.