Re: Re: gcc editor for newbie (Emacs or vim or ?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Tue, Aug 12, 2008 at 10:48:10AM -0700, Florin Andrei wrote:

> MHR wrote:
>>
>> Vi is not the world's best editor
>
> Heh, understatement of the century.
> It's an awful editor. I wish I could hire the person who came up with  
> the user interface, only to have the satisfaction of having him/her  
> fired five minutes later. With no severance package.
>
> It's one of the worst designs from a usability perspective. Yes, it's on  
> every Unix system out there. Yes, it's very complex and can be powerful  
> and can be extended to do a million things. Yes, you can train yourself  
> so you learn it well enough so that the interface is not a problem 
> anymore.
> But all that does not negate the basic fact that it's one of the most  
> un-intuitive and essentially broken user interface designs ever. But  
> we're stuck with it, which is unfortunate.
>
> Note: I'm not an Emacs fan. :-)

Looking in perspective vi grew up with UNIX.  At times when
the output device just tilted from printers to CRTs the UNIX
savvy perceived efficiency mainly in terms of reusing the
legacy knowledge of ed, ex, and regex as well as resources,
execution time, and fast and reliable command and display
time on slow machines and interfaces.  In these regards vi(m)
simply excelled then as it does today.

An intuitive interface shortens the learning curve.
An efficient interface becomes a concern after that. vi came
to serve in an environment where most were looking simply for
efficiency, the way they perceived it back then.  And some of
those rules are still effective today.

Of course I use vim to write this email. :)

Cheers,

Mihai
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux