Path: utzoo!utgpu!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!pasteur!ucbvax!decwrl!hplabs!hpda!hpcuhb!hp-sde!hpcea!hpausla!cjh From: cjh@hpausla.HP.COM (Clifford Heath) Newsgroups: comp.emacs Subject: Re: Wanted: REAL vi mode for GNU emacs Message-ID: <380006@hpausla.HP.COM> Date: 27 Jul 88 03:28:49 GMT References: <380002@hpausla.HP.COM> Organization: HP Australian Software Operation Lines: 25 Ok, ok, stop telling me, I already knew about vi mode and vip mode. vip seems the more complete, but lots of things simply work differently, which loses the advantage of having an emulation. As I said... > are shorter. Now, if someone were to write a real vi mode, that is > one that, as far as it goes, actually works EXACTLY like vi does, ^^^^^^^ Having looked further at vip mode, I'm sure it's fixable; here's my list of fix requests (please post fixes here!) most severe first: - Deletions to end of buffer don't work, e.g. Gdd, dG etc simply don't delete. - Word movement uses the Emacs rules which are quite inferior to vi's (opinion) - It is possible to get stuck in insert mode. Can't remember how I did it, but the only way out I found was to kill the buffer. - After an insert, the cursor should stop on the last char inserted. Same goes for $ which should go TO the last char on the line, not after the last. - There is no indication of end of buffer, and innocent movement commands (j, +, etc) extend the buffer. - There are some superfluous 'Beginning of buffer' and 'End of buffer' messages. Clifford Heath, Hewlett Packard Australian Software Operation. (UUCP: hplabs!hpfcla!hpausla!cjh, ACSnet: cjh@hpausla.oz)