Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
vi? It seems that the flame wars are as old as computing.
(funny cartoon here http://www.io.com/~dierdorf/emacsvi.html)
Emacs 22 on April 23
Posted Apr 10, 2007 20:14 UTC (Tue) by josh (subscriber, #17465)
Posted Apr 10, 2007 20:50 UTC (Tue) by atai (subscriber, #10977)
Posted Apr 10, 2007 22:51 UTC (Tue) by JoeBuck (subscriber, #2330)
Posted Apr 10, 2007 23:47 UTC (Tue) by ncm (subscriber, #165)
Viper-mode in Emacs 22 works fine. I've been using it for 6 months in the beta releases.
Posted Apr 11, 2007 0:51 UTC (Wed) by bronson (subscriber, #4806)
It's basically vi plus a few of the features that make vim really nice to use.
Posted Apr 11, 2007 1:43 UTC (Wed) by jasonspiro (guest, #38047)
All: I maintain vimpulse. Have you tried it? How do you like its visual text selection mode (press the letter v to enable) and its other features? What could be improved?
Posted Apr 11, 2007 8:08 UTC (Wed) by ldo (subscriber, #40946)
... emacs is very far from "modeless" ...
Which is why my .emacs contains the following item in its custom-set-variables list:
'(auto-mode-alist (quote (("" . fundamental-mode))) t)
That disables all the modal cruft, and lets me use it as a nice, simple editor.
Posted Apr 11, 2007 8:52 UTC (Wed) by ncm (subscriber, #165)
"Modeless emacs" was always a transparent fiction, from back when "modeless" was equated to "good": "Emacs is obviously good, therefore it must be modeless", facts notwithstanding. ("Object-oriented" took over that linguistic niche a little later.)
But viper-mode is a pretty good mode, as modes go.
Posted Apr 23, 2007 19:51 UTC (Mon) by jibal (guest, #44844)
There is no comparison between emacs' modes, which are explicitly specified by switching between buffers or turning modes on and off, and vi's bimodal editing where every keystroke has two radically different meanings that one is constantly switching between (if they're actually editing, and not just typing a lot of new text). emacs's modes are more akin to different programs having different menus, or different user interfaces -- operations are context-sensitive, which is perfectly reasonable. But vi's modes both operate in exactly the same context. As Bill Joy said (http://web.cecs.pdx.edu/~kirkenda/joy84.html):
"One of the good things about EMACS, though, is its programmability and the modelessness. Those are two ideas which never occurred to me."
Posted Apr 23, 2007 20:00 UTC (Mon) by jibal (guest, #44844)
"It was really hard to do because you've got to remember that I was trying to make it usable over a 300 baud modem. That's also the reason you have all these funny commands. It just barely worked to use a screen editor over a modem. It was just barely fast enough. A 1200 baud modem was an upgrade. 1200 baud now is pretty slow.
9600 baud is faster than you can read. 1200 baud is way slower. So the editor was optimized so that you could edit and feel productive when it was painting slower than you could think. Now that computers are so much faster than you can think, nobody understands this anymore.
The people doing Emacs were sitting in labs at MIT with what were essentially fibre-channel links to the host, in contemporary terms. They were working on a PDP-10, which was a huge machine by comparison, with infinitely fast screens.
So they could have funny commands with the screen shimmering and all that, and meanwhile, I'm sitting at home in sort of World War II surplus housing at Berkeley with a modem and a terminal that can just barely get the cursor off the bottom line.
It was a world that is now extinct. People don't know that vi was written for a world that doesn't exist anymore - unless you decide to get a satellite phone and use it to connect to the Net at 2400 baud, in which case you'll realize that the Net is not usable at 2400 baud. It used to be perfectly usable at 1200 baud. But these days you can't use the Web at 2400 baud because the ads are 24KB."
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds