https://github.com/brianpeiris/note-tree
A simple app for notes and tasks in a nested tree. Inspired by vim, emacs org mode, and workflowy.
https://github.com/brianpeiris/note-tree
app productivity
Last synced: 9 days ago
JSON representation
A simple app for notes and tasks in a nested tree. Inspired by vim, emacs org mode, and workflowy.
- Host: GitHub
- URL: https://github.com/brianpeiris/note-tree
- Owner: brianpeiris
- Created: 2021-05-14T16:06:11.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-16T15:21:38.000Z (about 5 years ago)
- Last Synced: 2026-01-18T22:34:05.621Z (5 months ago)
- Topics: app, productivity
- Language: Svelte
- Homepage: https://brianpeiris.github.io/note-tree/
- Size: 446 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# note-tree [](https://github.com/brianpeiris/note-tree/actions/workflows/tests.yml)
https://brianpeiris.github.io/note-tree/
A simple app for notes and tasks in a nested tree. Inspired by vim, emacs org mode, and workflowy.
note-tree is modal like vim, with a "normal" mode for tree and cursor manipulation and an "insert" mode for text insertion.
## keyboard bindings
|binding|action|
|-:|-|
|`i`|enter insert mode|
|`ctrl-[`|return to normal mode|
|`j`|move to next item|
|`k`|move to previous item|
|`J`|move item down|
|`K`|move item up|
|`o`|add item below|
|`O`|add item above|
|`alt-o`|add item below and stay in normal mode|
|`alt-O`|add item above and stay in normal mode|
|`>>`|indent item|
|`<<`|de-indent item|
|`dd`|delete item|
|`f`|focus sub-tree|
|`u`|focus parent tree|
|`gg`|move to first item|
|`I`|enter insert mode at first word of text|
|`a`|enter insert mode after character|
|`A`|enter insert mode at end of text|
|`0`|move cursor to beginning of text|
|`^`|move cursor to beginning of first word|
|`$`|move cursor to end of text|
|`b`|move cursor back one word|
|`w`|move cursor forward one word|
|`e`|move cursor to end of word|
|`h`|move cursor to left|
|`l`|move cursor to right|
|`x`|delete character|
|`s`|delete character and enter insert mode|
|`D`|delete to end of text|
|`C`|delete to end of text and enter insert mode|