# viz **Repository Path**: mirrors_skywind3000/viz ## Basic Information - **Project Name**: viz - **Description**: 🚀 Smallest Vi-clone Text Editor for Windows CLI and SSH session (only 62KB) !! - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-01 - **Last Updated**: 2026-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Viz Smallest Vi-clone text editor for Windows (62KB) that runs in terminal and SSH sessions. ## Features - Smallest full function vi-clone text editor, **only 62KB**. - Portable, distrubted as a single executable file. - Offers a wide range of vi functions: search (`/` and `?`), undo (`u`), repeat (`.`), and marks (`m{letter}`). - Named register for yank/paste: `"a3yy` and `"ap`. - Supports multiple files with commands like `:next`, `:prev`, and `:rewind`. - Some colon mode commands with `:` (available options can be listed with `:set`). - Adapt to window re-sizes. - Can be used in ssh sessions and none-GUI environments (eg. server container). - Even runs on Windows XP and Windows 7. - Supports `%USERPROFILE%\.exrc` configuration. - Ideal for occasional or emergency use. - Ideal for keeping it in your rescue USB-stick. ## Download - Executable file can be found in the [release](https://github.com/skywind3000/viz/releases) page. ## Screenshots Runs remotely over an SSH session on a Windows 10 server (using PuTTY): ![](https://skywind3000.github.io/images/p/zvi/zvi_ssh.png) Runs natively on Windows 7: ![](https://skywind3000.github.io/images/p/zvi/zvi_win7.png) Runs natively on Windows XP: ![](https://skywind3000.github.io/images/p/zvi/zvi_xp.png) ## Source Busybox includes a well-implemented and maintained `vi` applet, which has been contributed to for more than 10 years by the busybox contributors The code is from [busybox-w32](https://github.com/rmyorston/busybox-w32) project, I just tailor it into a single applet. ## Build Download and install MSYS2, start `MinGW32` program: ``` git clone --depth 1 https://github.com/rmyorston/busybox-w32.git git clone https://github.com/skywind3000/viz.git cd busybox-w32 make mingw32_defconfig # 32 bits will run on more platforms ``` then just: ``` copy ../viz/.config . # use the predefined configuration make mv busybox.exe viz.exe ``` ## Credit - https://github.com/rmyorston/busybox-w32