https://github.com/healeycodes/noter
📝 A text editor for macOS. Built using the Ebitengine game engine.
https://github.com/healeycodes/noter
ebiten text-editor
Last synced: 6 months ago
JSON representation
📝 A text editor for macOS. Built using the Ebitengine game engine.
- Host: GitHub
- URL: https://github.com/healeycodes/noter
- Owner: healeycodes
- License: mit
- Created: 2023-01-23T23:00:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-19T13:26:39.000Z (over 1 year ago)
- Last Synced: 2025-03-29T02:12:11.562Z (6 months ago)
- Topics: ebiten, text-editor
- Language: Go
- Homepage: https://healeycodes.com/making-a-text-editor-with-a-game-engine
- Size: 945 KB
- Stars: 28
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📝 noter
> My blog posts:
> - [Making a Text Editor with a Game Engine](https://healeycodes.com/making-a-text-editor-with-a-game-engine)
> - [Implementing Highlighting, Search, and Undo](https://healeycodes.com/implementing-highlighting-search-and-undo)
A text editor for macOS. Built using the [Ebitengine](https://github.com/hajimehoshi/ebiten) game engine.
It's a little bit like `nano`.
## Shortcuts
Highlight with (shift + arrow key).
Swap lines with option + (up)/(down).
Command +
- (z) undo
- (f) search
- (a) select all
- (c) copy
- (x) cut
- (v) paste
- (x) save
- (q) quit without saving
- (left)/(right) skips to start/end of line
- (up)/(down) skip to start/end of document## Development
Run the editor `go run github.com/healeycodes/noter/cmd/noter -- "A Bird, came down the Walk.txt"`
## Build
Build `go build ./cmd/noter`
Run the editor `./noter "A Bird, came down the Walk.txt"`
## Tests
`go test .`
## Roadmap
- More tests
- Implement redo?