on 935cfea help sign in

A post-modern modal text editor.

git clone ssh://git.iko.soy/helix

Helix

CrateDescription
helix-coreCore editing primitives, functional.
helix-syntaxTree-sitter grammars
helix-viewUI abstractions for use in backends, imperative shell.
helix-termTerminal UI

Structure similar to codemirror:

text (ropes)

terminal mode?

plugins can contain more commands/ui abstractions to use elsewhere

languageData as presets for each language (syntax, indent, comment, etc)

TODO: determine rust vs script portions

vim stuff: motions/operators/text objects full visual mode macros jump lists marks yank/paste conceal for markdown markers, etc


codemirror uses offsets exclusively with Line being computed when necessary (with start/end extents) lines are temporarily cached in a lineCache