All checks were successful
Run Test Suite / test (push) Successful in 42s
Updated lots of pieces with this, but it looks good.
1.3 KiB
1.3 KiB
Gim v0.1 MVP
Must Have (Blocker for Release)
- Modal editing (normal, insert, visual)
- Core motions and operators
- Text objects
- Undo/redo
- File I/O
- Buffer switching
- Search (/, ?, n, N) with highlighting
- Syntax highlighting via treesitter
- % (matching bracket)
- J (join lines)
- H/M/L (screen movement)
- Status line (mode, filename, position, modified flag)
- File browser (somehow, oil like)
Should Have (Makes it Usable)
- :substitute (%s/old/new/g) - at least basic version
- Better command-mode autocomplete/hints
- Configuration file support (~/.gimrc or similar)
Persistent undo historyLine wrapping display option- Horizontal scroll
- Handle large files gracefully (>10k lines) [Pretty sure this is fine]
- Alternate buffer implementation
Nice to Have (Polish)
- Incremental search (search as you type)
- * and # (search word under cursor)
- Cursor line highlight
- Scroll cursor to center (zz, zt, zb)
- Named registers (a-z)
- Black hole register (_)
Won't Have in v0.1 (Future)
- LSP integration → v0.2
- Fuzzy finder → v0.3
- Splits/windows → v0.3
- Macros → v0.2
- Git integration → v0.3
- Plugin system → v1.0