I built the Mac-native text editor I've long wanted.
Vintage is inspired by TextMate, but with the addition of most "Normal Mode" features of Vim and a simple BNF-style grammar language for configuring syntax highlighting.
Version 0.1 is available now.
Also has: TextMate-style Commands & Snippets. But Snippets include auto-suggestion/completion.
For about 2 months I've been living in Vintage for my own Django web dev. So at this early stage (as evidenced by the version number), it's best suited to Python programming.
But Vintage is a general-purpose text editor & already has built-in syntax highlighting for: Python, PHP, JavaScript, HTML, CSS, SQL, JSON, CSON & Vintage Grammars.
Configuration is done in simple/convenient CSON/TXT files in ApplicationSupport folder.
Key-bindings for the available Vim commands are configurable via a simple text file (again, located in the Application Support folder).
Syntax Highlighting in Vintage is inspired by TextMate but configured via simple BNF-style grammars w/support for Regex matching.
Grammars describe a recursive-descent (NFA i.e. greedy, leftmost-matches-first) parser w/Infinite Lookahead via ANTLR-style Predicates.
Vintage
Voxme: AI coach, insights, guidance