The smallest full-function vi text editor clone

Chris and John Downey

Xvi is a portable multi-window version of the UNIX editor ‘vi’, derived from "STEVIE" in the 1980s.

The program was originally developed for the Atari ST, but has been ported to AIX, BSD, HP-UX, MS-DOS, OS/2, QNX, Solaris, SunOS, Sunview, System V, Windows NT and Xenix/386 as well. In spite of its name, there is, as yet, no X-Windows-specific version of it.

It uses text windows separated by horizontal status lines on character mode displays and the windows may represent different files being edited, or different views on to the same file.

Xvi is the full-feature vi clone with the smallest program size and memory use.
 Program size under x86 Linux
Text Data BSS Total When running
xvi 99071 6748 3592 109447 720KB
elvis 274083 21272 14420 309775 1800 KB
nvi 339552 6336 6556 352444 1732 KB
vile 389660 5920 41004 436584 3116 KB
vim 1196120 67820 24408 1288348 6412 KB
vim-tiny 833557 47248 18528 899333 1668 KB



Official executable binaries are available for:
O/Sxvi versionFiles
Linux 2.49 32-bit tarball
64-bit tarball
Debian/Ubuntu for i386
Debian/Ubuntu for amd64
and there are binaries for various other systems on the contrib page.

The current source code release is

also available from SourceForge, while current development takes place on github.com.

Older releases of the source code are:


xvi is mentioned in
Maintainer: martinwguy@gmail.com SourceForge.net Logo