Vi Pages - Documentation

There are quite a number of documents about Vi. However, you may not yet know about these:


Online Documentation (HTML) - outbound

The VI Lovers Home Page [990611]
http://www.thomer.com/thomer/vi/vi.html
Mirror:
http://www.cs.vu.nl/%7Etmgil/vi.html
A dedicated fan of Vi who set up a dedicated page which has become quite popular. (I guess this page has a good title :-).
Author: Thomer M. Gil tmgil(at)cs.vu.nl

Google Directory [010814]
http://directory.google.com/Top/Computers/Software/Editors/Vi/

GO Network: Vi Text Editor [000901]
Search > Technology > Software > By type > Text editors > Vi
http://www.go.com/WebDir/Vi_text_editor?lk=noframes&svx=related
No link to this page. :-(

MetaSpider [001229]
http://search.metaspider.com/Meta/Spider?vi

Yahoo's page about Vi:
Home > Computers and Internet > Software > Text Editors
http://www.yahoo.com/text/Computers_and_Internet/Software/Text_Editors/vi/
Mostly defunct links. :-( Yahoo should check those links more often!


First Steps: VI [010307]
http://www.infobound.com/vi.html
Intro, Commands, Practise Lesson #1, Startup File, Practise Lesson #2, Editing Multiple Files, Using Named Buffers, Macros.
Author: Tony Porczyk tony(at)infobound.com

"Just enough vi editor commands to survive" [000801]
http://www.cs.unt.edu/~chapin/1120/vi_hints.txt
Author: Brent Smith simpleeqbest(at)hotmail.com
This text is meant to be "as small and basic as possible".

"Vi for New Users" [000613]
http://www.dotcomma.org/programming/view.php?id=37
Article in "Printer Friendly Format":
http://www.dotcomma.org/programming/pff.php?id=37
Author: Eric "paradox" Sun eric(at)dotcomma.org http://www.dotcomma.org/

(Yet another) "Vi Intro" [000223]
http://csel.cs.colorado.edu/unix/viintro.html
Author: unknown

VI(Visual) Editor Reference manual [991201]
http://www.cis.udel.edu/~totten/vi/
Author: William Totten totten(at)pobox.com [990310]

Vi Reference
http://www.cs.wustl.edu/~jxh/vi.html
The HTML version of the Vi Reference once compiled by Maarten Litmaath maart(at)nat.vu.nl - with tables.
The plaintext version is also available:
http://www.cs.wustl.edu/~jxh/vi.reference
Author: James Hu jxh(at)cs.wustl.edu

Vi chart [970123,971121]
A chart with Vi commands for several vi clones - ELVIS, NVI, and VIM. Includes equivalent or similar commands for the editors SPF and TSO, too.
The linked page uses a "table" - but there is a link to a plain-text page, too. So you can print out that text easily.
Author: Jeff Wang jeffw(at)jeffw.com jeffw(at)advance.com
Old versions of this chart (local copies):
doc/vi.chart (84K) [960916]
doc/vi.chart.gz (22K) (same version compressed with gzip)

"Vi for Smarties" - a Vi Tutorial [980528,980721,991129,010821]
http://www.jerrywang.net/vi/ [010821]
http://www.geocities.com/ResearchTriangle/7584/vi/ [obsolete]
An intro for newbies. Eight lessons and two quizzes. Nice!
Author: Jerry Wang jerry_y_wang(at)yahoo.com

VI Reference Manual & VI Introduction [980723,981109]
http://www.rru.com/~meo/useful/vi/
http://www.rru.com/~meo/vi/ [soon?]
Authors: Miles O'Neal meo(at)netads.com and Susan Liebeskind shl(at)cc.gatech.edu

[English] vi reference [970212,990915]
http://www.splange.freeserve.co.uk/viref.html
http://www.geocities.com/Athens/2694/viref.html [old]
"... compact and usable listing of command and insert mode keys, ex commands and options."
HTML by: John Arundel john-arundel(at)psion.com

[English] Vi/Ex Editor (HTML) (UnixWorld) [970127,980114,010102]
http://www.networkcomputing.com/unixworld/tutorial/009/009.html
http://www.wcmh.com/uworld/archives/95/tutorial/009/009.html [obsolete]
http://www.wcmh.com/uworld/archives/95/tutorial/009/009.html [obsolete]
"Test Your Vi/Ex Knowledge"
http://www.unixworld.com/uworld/rs/contests/vi/ [obsolete?]
Contact: editor(at)unixworld.com
Author: Walter Alan Zintz

[English] Vi FAQ (Part1) (HTML) [961029,000314]
http://www.macom.co.il/vi/
The Vi FAQ - HTML version.
HTML by Baruch Promislow baruch(at)macom.co.il
VI FAQ Part1: http://roger.ecn.purdue.edu/~kompella/html/vi_faq1.html
[English] VI FAQ (Part2) http://roger.ecn.purdue.edu/~kompella/html/vi_faq1.html
Mirrors(?):
http://roxanne.roxanne.org/~eric/vi_editor/

[English] Vi Tutorial (HTML) (Purdue) [961029]
http://ups.ecn.purdue.edu/ecn/Documents/VI/
A Vi tutorial with pictures.
Author: marian(at)ecn.purdue.edu

[English] Using the Vi Editor (HTML) [970128]
http://unixhelp.ed.ac.uk/vi/
This is a part of the UNIXHELP project.
Maintenance: unixhelp(at)ed.ac.uk
I wonder whether anyone still maintains this project. The pages look pretty dead. :-( [961029]
Mirrors:
http://www.nova.edu/Inter-Links/UNIXhelp/vi/index.html

Vi and Programming

Introduction to Programming in C/C++ with Vim [010615]
http://www.linuxnewbie.org/nhf/intel/programming/intro_c++.html
Author: Kmj kmj9907(at)cs.rit.edu


Vi Docs in Various Languages

Documentation in several languages: Finnish, French, German, Greek, and Swedish.

Got any to add? Send me your contributions to webpage-vi-docs@guckes.net - thanks!


Vi Documentation in Finnish

[Finnish] Perusohje vi-editorin käyttöön [000918]
http://www.helsinki.fi/%7Erista/tekstit/vi-opas.html
Basic instruction for using of vi - a Vi start guide written in Finnish.
Author: Aapo Rista Aapo.Rista(at)iki.fi

[Finnish] Vi [000922]
http://www.hit.fi/%7Elehtonen/Unix/unix26.htm
Author: Kari Lehtonen KariL(at)iki.fi (1997) http://www.hit.fi/%7Elehtonen/

[Finnish] [Text] VI-EDITORI [000922]
http://www.cs.joensuu.fi/pages/amanuenssi/computing_facilities/Ohjelmat-CS/vi/vi.html
Author: ??? Last updated: October 1996

Vi Documentation in French

[960822]
[French] Vi Guide (PostScript, gzip)
doc/vi.guide.french.tex.ps.gz (35K -> 85K)
A Vi starter guide written in French.
Author: Charles Vidal charles(at)cln46fw.der.edf.fr


Vi Documentation in Deutsch/German

vi - Beispiele [2003-09-03]
"vi - Examples". Basic editing commands and some options mentioned.
http://linux.hs-bremerhaven.de/tips/vi_bsp.html
(local copy)

German Vi Lovers Home Page [1999-02-23,2003-09-03]
http://linux.hs-bremerhaven.de/alfred/vi/tips.html
Basically another VI Lovers Homepage - but specifically for Krauts. The main difference is the additional page on Tips and Tricks:
http://linux.hs-bremerhaven.de/~alfred/vi/tips.html
Author: Alfred Schmidt alfred(at)HS-Bremerhaven.DE

VI-Einfuehrung und Kurzreferenz [981102]
[Deutsch,German] [HTML]
http://www.fh-wedel.de/~herbert/html/vi/
A short intro to editing with Vi - in German.
Author: Martin "Herbert" Dietze herbert(at)fh-wedel.de

Der vi-Editor - ein mächtiger Zwerg (German) [000901]
[Deutsch,German] [HTML]
http://lug-dd.schlittermann.de/vortraege/vi-report_html/
Author: Marcus Obst mobst(at)apfel.sax.de [000115,010312]
Slides (in MagicPoint) for a talk about vi - in German. created for the Linux User Group in Dresden, Germany.

Textverarbeitung mit dem Editor vi" [990223]
[Deutsch,German] [HTML]
http://www.delix.de/Linux/handbuch/node140.html
A description of the editor vi - in German. Last updated in November 1995.
Author: Delix sysadmins?!

Emacs --- Ein Texteditor -- Emacs/Vi Command Comparison [031027]
http://www.thomas-guettler.de/vortraege/emacs/einfuehrung.html
An introduction to Emacs, showing commands with their Vi equivalents. by Thomas Güttler info(at)thomas-guettler.de

Editor vi [990223]
[Deutsch,German] [HTML]
http://www.we.fh-osnabrueck.de/fbwe/vorlesung/edv1/unix/node18.html
A description of the editor vi - in German. Last updated in December 1995.

Vi Documentation in Greek

Vi explained [961029]
[Greek] [HTML]
http://www.edu.physics.uch.gr/~danalis/manuals/vi/vi_front.html
If you prefer to read about Vi in Greek - there you are!
Author: Anthony G. Danalis danalis(at)edu.physics.uch.gr http://www.edu.physics.uch.gr/~danalis/

Vi Documentation in Swedish

Vi Tutorial [991208]
[Swedish] [HTML]
http://www.mds.mdh.se/support/howto/vi.html
Author: support(at)mds.mdh.se


Misc

[971009]
[English] Vi Macros, Abbreviations, and Buffers
http://soma.npa.uiuc.edu/docs/vi.macros
Author: Fred Buck (1988), additions by Maarten Litmaath maart(at)cs.vu.nl (1989)
The escape filter, test abbreviation, keystroke remapping (test mode, command mode), text-buffer execution; mode-bouncing, chained macros, recursive macros, termination of recursives macros, peculiar limitations and restrictions on 'vi' macros; putting and yanking to/from named buffers; remappable keys (Which keys to remap?).

An Extremely Quick and Simple Introduction to the Vi Text Editor [991112]
http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Editors/ViIntro.html
Author: Norm Matloff matloff(at)heather.cs.ucdavis.edu

Per's Vi Tutorial [980114]
http://www.dina.kvl.dk/~abraham/religion/vi-tutorial.html
Author: Per Abrahamsen abraham(at)iesd.auc.dk
Rather than a Vi Tutorial this shows how hard learning Vi commands can be. Or maybe it is to show why people have written vi clones that improve the movement of the cursor.

Viper Tutorial [990223]
http://linux01.gwdg.de/susehilf/gnu/viper/Top.html
"Viper is a Vi emulation package for GNU Emacs 19 and XEmacs 19."

Online Documentation (non-HTML) - local

An Introduction to Display Editing with Vi [971008]
http://www.de.freebsd.org/de/doc/usd/12.vi/paper.html
Authors: William Joy and Mark Horton
*The* text about Vi - written by the authors.

Online Documentation (non HTML) - outbound

BSD manuals (ex and vi) (PostScript) [960615]
ftp://gatekeeper.dec.com/pub/BSD/manuals/
Directory:
98069 Jul  2  1992 usd.15.vi.ps.Z
56681 Jul  2  1992 usd.16.ex.ps.Z
The "usd.16.ex.ps.Z" should contain the "Ex Reference Manual - Version 3.7" by William Joy and Mark Horton. There are 19 pages in total. Please correct me if I am wrong!