A text editor
Work in progress
- fully concurrent architecture
- vim-like modal editing
- flexible UI widget system
- 24-bit color terminal support
- fuzzy-matching auto completion
- time-based undo / redo
- command palette
- portable rendering backend
- no plugin scripting, hackable go codes only
- multiple cursor / selection
- block selection
- language server protocol client
- context menu
- key stroke macro
- mouse operations
go get github.com/reusee/li
Check li/config_default.go for key mappings and other configurations.
Create ~/.config/li-editor/config.toml to overwrite the default configurations.