home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.os.ms-windows.misc:4800 comp.os.ms-windows.apps:5167
- Newsgroups: comp.os.ms-windows.misc,comp.os.ms-windows.apps
- Path: sparky!uunet!tessi!eaglet!slipknot!robert
- From: robert@slipknot.rain.com (Robert Reed)
- Subject: Re: Vi for MS-Windows
- Message-ID: <By1EJv.Ftn@slipknot.rain.com>
- Reply-To: robert@slipknot.rain.com.UUCP (Robert Reed)
- Organization: Home Animation Ltd.
- References: <BxvMCB.LMM@ansoft.com> <1992Nov19.224822.11623@wam.umd.edu> <1992Nov19.232533.2725@gn.ecn.purdue.edu>
- Date: Fri, 20 Nov 1992 22:59:54 GMT
- Lines: 49
-
- In article <1992Nov19.232533.2725@gn.ecn.purdue.edu> mechalas@gn.ecn.purdue.edu (John P. Mechalas) writes:
- |In article <1992Nov19.224822.11623@wam.umd.edu> mmeltzer@wam.umd.edu writes:
- |>
- |>Pardon me if this sounds rude, but why would you want to use VI in
- |>Windows? It makes no sense to me to use only the keyboard in a graphical
- |>user interface. NotePad is a good editor, and if you don't think so, I'm
- |>sure Write, or your other word processors can do a good job.
- |
- |Several reasons come to my mind:
- |
- | 1) Once you learn vi, it's hard to break the habit. And if you can
- | have it on both Unix and DOS machines, why bother using a different
- | editor each time?
- |
- | 2) Notepad and most other text editors store the entire file in RAM.
- | This limits the maximum file size that they can handle. Proper
- | VI clones use swap/temporary files for storage, so there is no
- | limit on the size of the file that can be edited.
- |
- | 3) Word processors are larger programs and take longer to load. Of
- | course, if speed isn't an issue, I guess it doesn't matter.
-
- One that you forgot, and would be probably the most important reason for having
- such a tool, is GUI schitzophrenia reduction. Even early human factors studies
- on pointer-based direct manipulation interfaces demonstrated that having either
- a purely pointer based or purely keyboard based application is more efficient
- than having an application where the user must frequently shift between the
- two. There are a lot of cognitive actions which the user must perform to find,
- say a mouse, relocate the cursor or the new point of interest, use the mouse to
- bring the program focus to that point, and finally reestablish contact with the
- keyboard.
-
- Now, text editing is a classic case of the repeated cycle of changing pointer
- position and then doing text entry. As such, an editor that allows the user to
- do simple cursor positioning without having to remove hands from the keyboard
- is a big win. And that means the home row, not even allowing the use of cursor
- positioning keys. Given that understanding, pick your model, vi, Emacs,
- Wordstar, whatever. I was an Emacs bigot for a number of years, and though I
- still think it does some things better than vi, a couple of years of forced use
- of vi brought me to realize the power of its command structure, and now for
- most text editing I would prefer to use vi.
- ________________________________________________________________________________
- Robert Reed Home Animation Ltd. 503-656-8414
- robert@slipknot.rain.com 5686 First Court, West Linn, OR 97068
-
- I'll be damned if I'll love just to love--there's got to be more to it than
- that.
- --Humphrey Bogart
- ________________________________________________________________________________
-