cheap nfl jerseys china cheap nfl jerseys free shipping wholesale nfl jerseys china wholesale jerseys from china cheap nfl jerseys free shipping cheap nfl jerseys for sale cheap jerseys free shipping wholesale nfl jerseys from china cheap nfl jerseys sale cheap nike nfl jerseys china wholesale jerseys free shipping cheap nfl jerseys wholesale wholesale nfl jerseys online cheap nfl jerseys wholesale china jerseys wholesale cheap coach handbags outlet authentic designer handbags cheap coach handbags outlet cheap coach purses outlet discount coach bags coach bags sale coach purse outlet cheap real coach purses coach handbags sale online coach purse outlet michael kors outlet online store cheap michael kors bags cheap michael kors purse michael kors factory outlet online cheap michael kors handbags cheap michael kors purses michael kors bags outlet online cheap michael kors purse michael kors handbags discount

Vi Lovers Home Page

"The Vi Lovers Home Page ... this makes a great starting point."
(Learning the vi Editor, 6th Edition, O'Reilly, page 300)

Contents

Introduction
The author
Should I use Vi?
Vi versions
Vi manuals/tutorials
Vi FAQs
Vi FTP sites
Vi macros
Vi...Other

Introduction

Vi (pronounce: ``vee eye,'' not ``six,'' not ``vye'') is an editor. An editor is a program to edit files. Goodbye.

Although other stories exist, the true one tells that Vi was originally written by Bill Joy in 1976. Bill took the sources of ed and ex, two horrendous programs for Unix that try to enable a human being to edit files, and created Vi. A truly remarkable, and somewhat paradoxical, event.

People got attached to Vi, and eventually it got included in System V. From there on history has covered its traces and now Vi has evolved in many different versions for many, many platforms. The basic concept of Vi, however, has not changed over the years.

The VI LOVERS HOME PAGE has links to the latest version of different Vi implementations. In addition, there are links to useful documentation, FAQs, and other (better) Vi related resources. This is the best place to be for every Vi user or Vi user wannabe.

The author

My name is Thomer M. Gil. (``That's a weird name.'') I am a Ph.D. student in Computer Science hanging out at LCS (Laboratory for Computer Science) at M.I.T. I got hooked to Vi in 1994 when I was forced to do so by someone else. If you are interested in my scientific progress or in my speech problem, then look at my home page. If you do not wish to know what I look like, then don't look at a photo of me.

One of my more pleasurable online activities involves playing Simcountry at Simcountry.com. Simcountry is a strategic, economical, political, and online game. My favorite offline activity is none of your business.

I use Vim. Vim kicks butt.

Should I use Vi?

Which editor to use is mainly a matter of taste, style, and needs. Big chance that Vi is OK for---at least---the last one.

The long story is that, even though Vi is somewhat awkward to use at first, it enables fast, simple, and effective editing once you get the hang of it. A key concept in Vi is combining a certain action (delete, copy to buffer, capitalize, etc.) with a movement (go to line 25, go to end of document, go to next occurrence of ``foo,'' go to 2nd occurrence of character ``x'' in this line, etc.). The action is performed on all lines or characters between the current cursor position and the destination cursor position. Vi is extremely powerful in moving around within (or between) files---Vim in particular is excellent. You can jump to a specific line, to the line where you were before jumping to the current line, to the line in the middle of the screen, to the line where you just changed ``foo'' into ``bar,'' etc. You'll never have to mess with arrow keys to move around within a file. Finally, I observe that an effective Vi user simply edits files faster than Emacs people. Last but not least, you don't need a third hand (or nose) to type impossible key combinations. Don't get me wrong: Emacs is a great operating system---it lacks a good editor, though.

Vi has its dark sides, too. The biggest one is the need to step back before leaping forward when you are new to Vi. You cannot use Vi properly before knowing at least a handful of commands. This makes the threshold rather high. Vi doesn't get fast before you know 25 commands or so, and you won't be the cool dude(tte) before you know even more. Note that this is also true for Emacs. However, Emacs is much easier to use as a newbie.

Rather confusing to new users is the empty screen that stares at them when Vi starts and not being able to simply start typing.

There is no conclusion. If you are a Windows user and you are forced to work under Unix for a week: don't learn Vi. However, if you need a good, multi-purpose editor, then Vi is a very good, highly recommended choice. Invest some time and learn Vi. There are many good links on this page to get you started.

Vi versions

Look at the filename to get some idea about the version...

If you get rubble on your screen after clicking on a filename in this table, stop the transfer, click the filename again with the right mouse-button, and click ``Save Link As.''

Unix, MS-DOS, Windows 3.x, Windows 9x/2000/NT and OS/2

  Unix MS-DOS Windows 3.x Windows 9x/2000/NT OS/2
VIM vim-5.8-src.tar.gz 1 vim58d16.zip Use MS-DOS gvim58.zip vim58os2.zip
Elvis2 elvis-2.1_4.tar.gz elvis-2.1_4-msdos.tar.gz Not Available elvis-2.1_4-win32.tar.gz elvis-2.1_4-os2.tar.gz
VILE vile-9.2.tgz vile-dos.zip Not Available vile-w32.zip vile-os2.zip
Lemmy Not Available Not Available Not Available lemmy42.exe Not Available
Nvi nvi-1.79.tar.gz Not Available Not Available Not Available Not Available
Stevie Not Available stevie69x.zip3 Not Available Not Available stvi369g.zip
WinVi Not Available Not Available winvi16.zip winvi32.zip Not Available
xvi Not Available xviexe.zip Not Available xvi.zip Not Available
Pvic Not Available pvic_dos.zip Not Available Not Available pvic_os9.zip
Calvin Not Available calvin23.zip Not Available Not Available Not Available

Macintosh, Atari, Amiga and OpenVMS

  Macintosh Atari Amiga OpenVMS/Alpha OpenVMS/VAX
VIM vim5.6.full.fat.sit vim-4.6.mint.bin.tgz vim56bin.tgz vim-56-alpha.zip vim-56-vax.zip
VILE Not Available Not Available Not Available vile.exe VILE
Stevie stevie3.69+.sit.hqx stevie.lzh4 Stevie.lha Not Available Not Available

Some important (foot)notes

  There are a number of different VIM mirror sites. Please visit the VIM Distribution pages to find a mirror site near you.
1 To properly install VIM, you also need vim-5.8-rt.tar.gz. This contains the runtime files (syntax files, docs, etc.).
2 For Elvis for MS-DOS you might need untardos.exe to untar the thing. If you download Elvis for Windows 95/NT you might need untarw32.exe to untar it.
3 Stevie is version 3.69b.
4 Version unknown. Another, unknown, Vi for Atari is available.

Vi pages

(Ordered on decreasing quality and/or applicability)

Vi pages
I must admit: the only Vi site on this planet better than the one you're looking at. You can find: screen shots, Vi pictures, more info on different versions, descriptions of Vi versions, and a lot more.

VIM pages
Everything you need to know about getting and using VIM. More than complete.

Vi pages at Yahoo!
All pages related to Vi that Yahoo! cared to mention. All links can also be found on this page.

the Vi editor
Contains a Vi FAQ and some links that you can also find on this page. It is not up-to-date and not well maintained. OK, it just sucks.

More About Vi
A short introduction to what Vi is and some links that are all on this page, too.

The Cult of Vi
Unabashed advocacy.

The Home Page Of Ian Donaldson
Very, very lame.

Vi manuals/tutorials

(Ordered on decreasing quality and/or applicability)

An Introduction to Display Editing with Vi
Written by Bill Joy, creator of Vi. I personally think this is the best place to start if you are new to Vi. It takes you by the hand.

VIM help
This is the HTML-ized documentation included in the latest VIM release.

Mastering the Vi editor
This is something between a tutorial and a reference manual. If you're new to Vi, this is a fine starting point.

Vi Editor
A fine introduction and reference manual. Good lay-out.

Vi helpfile
A terse overview of basic commands with a little explanation on each of them. It is not a tutorial, but rather a reference manual. I think it is close to being complete.

Vi macros
This page focuses on macros in Vi. It is not meant for beginners, but rather for those that want to master the art of writing complex macros.

Vi Reference Card
A card with basic Vi command in TeX, DVI and PostScript format.

Vi Documents
A very basic introduction. Good if you're new. Also contains an incomplete, but clear reference manual.

Using Vi, the Unix Visual Editor
Good to start with. Contains many examples. Not complete, though.

First Steps: Vi
A step-by-step tutorial. Not bad for a first start.

Vi basics
A very short introduction that doesn't really help you a great deal.

The Vi Editor
A very basic one-page introduction.

Vi Strain (Getting to know your UNIX editor)
A small introduction to Vi, also for those who are not familiar with UNIX.

An Extremely Quick and Simple Introduction to the Vi Text Editor
If you're in a rush...

Vi for Smarties
A dumb, step by step tutorial smeared with advertisement.

Online Vi quick reference
Yet another, somewhat confusing, reference manual.

Vi Tutorial
A very slow start. Contains some highly confusing pictures.

Vi Editor Reference manual
A compact, incomplete overview of commands.

A beginner's guide to Vi
This is not at all a beginner's guide. It is very incomplete and too terse for beginners.

Introduction to Vi
A lot of hot air. No content. Stupid.

Advanced Vi
Continuation of previous one. Advanced stupidity. Stay away from this one.

Vi FAQs

Basic Vi FAQ
I bet it will answer a lot of questions if you're new to it.

Advanced Vi FAQ
Continuation of previous one, but doesn't really concern Vi itself, but rather Vi-related things.

Vi Editor FAQ
Except for annoying frames, it's OK.

VIM FAQ
On itself quite OK, but it hasn't been updated in a long time.

Vi FTP sites

ftp://alf.uib.no:/pub/vi/
A bunch of Vi macros, docs, etc. It hasn't been updated for a long time, but that doesn't really hurt the quality. Face it, Vi is timeless.

ftp://ftp.cc.monash.edu.au/pub/vi
Mirror

ftp://algos.inesc.pt/pub/users/cdua/vi-lib.tar.gz
A set of Vi macros.

Vi macros

Vi macros for writing HTML
Some macros that do some nice tricks that might come to hand when writing HTML.

Towers of Hanoi
A classic example of how people waste their time. This macro solves the Towers of Hanoi puzzle.

Turing Machine
Need I say more? Take a look!

ftp://alf.uib.no:/pub/vi/macros
More macros.

Vi... Other

Interview with the VIMpire
An interview with Bram Moolenaar, creator of VIM.

Vi merchandise
Vi reference mugs, Vi reference mouse-pads and Vi t-shirts! I have the mugs, and I must say... tea gets a whole new dimension from these mugs.

comp.editors
Editor newsgroup. Discussion around Vi, VIM and other editors. A lot of questions, answers and nonsense.

Addicted To Vi
A song to the tune of "Addicted to Love".

Does Tim O'Reilly use Emacs or Vi?
He explains it himself.

The true story behind Vi
The story of Vince Idiot. A parody on how Vi was made.

The Vi Powered Logo
Mirror Website distributing the green image you also find at the bottom of this page.

Vi Images and Logos
This a sub-page of the Vi Pages, but I thought it was worth mentioning separately since a lot of people like to put Vi images on their Web pages.

Research Shows: There is A Perfect Editor
A compilation of abstracts of articles on editors.

A naïve comparison of computer text editors
Worth a good laugh.

A comparative study of Vi and Emacs from the perspective of novice and regular users
Tries to quantify the discussion.

Emacsulation
Emacs bashing.

Vassilii's Editors Sucks-Rules-O-Meter
Scientific, empirical and democratic proof that Emacs sucks and Vi rules.

Vi tutorial
Written by an Emacs user. Tries to make fun of Vi.

~
~
~
~
~
~
~
"vi.html" 665 lines, 24989 characters

This page was created in the dark-ages.
This page was last modified on June 5, 2001.
My e-mail address is [my first name]@[my last name].com.
My first name is Thomer, my last name is Gil.
Thomer M. Gil