lee2sman

lee2sman / yvi

Public

A minimal implementation of Vi in BASIC (YaBasic dialect)

19
0
100% credibility
Found May 07, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
FreeBASIC
AI Summary

yvi is a minimal text editor inspired by the classic Vi, designed for simple terminal-based editing with basic movement, insert, delete, and save features.

How It Works

1
🔍 Discover yvi

You come across yvi while looking for a lightweight, old-school text editor that feels familiar and simple.

2
📥 Download the editor

Click the link to grab the ready-to-use editor file straight to your computer.

3
🛠️ Prepare it for use

Tell your computer to let it run and move it to a handy spot where you can launch it anytime.

4
✏️ Open a file to edit

Launch yvi with your text file and watch it pop open, ready for you to make changes.

5
⌨️ Navigate and type

Use simple keys to move around the text, add new words, delete extras, or copy lines just like in classic editors.

6
💾 Save and finish

Quickly save your updates and exit, feeling the satisfaction of a job well done.

Editing complete!

Your file is perfectly updated, and now you have a trusty little editor for quick jobs anytime.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is yvi?

yvi delivers a bare-bones Vi-like text editor in Yabasic, letting you edit files with classic modal commands: hjkl for navigation, i/a/o for inserts, yy/p for copy-paste, x/r/dd for deletes, w/b/e/$/gg/G for jumps, / for search, and :w/:q/:wq for file ops. Launch via CLI like "yvi file.txt" after dropping the binary in your path, or run it through the Yabasic interpreter. It solves the itch for a dead-simple, dependency-light editor on retro or constrained systems.

Why is it gaining traction?

This joins the parade of GitHub minimal implementations – akin to minimal lisp, minimal scheme, or minimal printf – but nails a Vi clone in BASIC under a few hundred lines. Users notice the instant portability (precompiled binary), true column tracking on clipped 80-char lines, and single-level undo without vim's feature bloat. The hook? Nostalgic proof-of-concept that sparks "I could hack this" vibes for minimalists eyeing github minimal api or minimal tcp projects.

Who should use this?

Retro BASIC fans, embedded devs on Yabasic setups, or hobbyists in minimal github actions workflows and windows 11 minimal github environments needing quick text tweaks. Suited for one-off edits in minimal github pages themes or minimal github profile readme scenarios, not production workflows. Skip if you resize terminals often or need robust error handling.

Verdict

At 19 stars and 1.0% credibility score, yvi feels like an early-stage experiment with rough edges like resize crashes and no real error recovery – docs are thin, but the README spells out limits clearly. Try it for minimal viable implementation fun or yvi blum-style curiosities, but default to Busybox vi for reliability.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.