An open API service indexing awesome lists of open source software.

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.

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`.

A screenshot of the editor running. It looks like nano. It has a text file called 'A Bird, came down the Walk' opened.

## 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?