Update README.md
This commit is contained in:
parent
8a60b39c70
commit
a9ece38d17
1 changed files with 28 additions and 2 deletions
30
README.md
30
README.md
|
@ -1,2 +1,28 @@
|
|||
# flow
|
||||
Flow Control: a programmer's text editor
|
||||
# Flow Control: a programmer's text editor
|
||||
|
||||
This is my Zig text editor. It is very much a work-in-progress, but far enough along that I am daily driving it.
|
||||
|
||||
features:
|
||||
- fast TUI interface. no user interaction should take longer than one frame (6ms) (even debug builds)
|
||||
- tree sitter based syntax highlighting
|
||||
- multi cursor editing support
|
||||
- first class mouse support (yes, even with a scrollbar that actually works properly!)
|
||||
- vscode compatible keybindings (thanks to kitty keyboard protocol)
|
||||
- vim compatible keybindings (at least the basics, more to come)
|
||||
- good unicode support
|
||||
- hybrid rope/piece-table buffer for fast loading, saving and editing with hundreds of cursors
|
||||
- theme support (compatible with vscode themes via the flow-themes project)
|
||||
- infinite undo/redo (at least until you run out of ram)
|
||||
- stuff I've forgotten to mention...
|
||||
|
||||
features in progress:
|
||||
- LSP support for linting and navigating
|
||||
- find in files
|
||||
- multi tty support (shared editor sessions across multiple ttys)
|
||||
- command palette
|
||||
- completion UI
|
||||
- persistent undo/redo
|
||||
|
||||
features planned:
|
||||
- multi host editing
|
||||
- multi user editing
|
||||
|
|
Loading…
Add table
Reference in a new issue