[CentOS] gcc editor for newbie (Emacs or vim or ?)

Mon Aug 11 16:09:06 UTC 2008
Ross S. W. Walker <RWalker at medallion.com>

Lanny Marcus wrote:
> On Sun, Aug 10, 2008 at 6:19 PM, Nifty Cluster Mitch
> <niftycluster at niftyegg.com> wrote:
> > On Sun, Aug 10, 2008 at 05:04:16PM -0500, Lanny Marcus wrote:
> >> I downloaded the .pdf version of "Thinking in C++" and I've
> >> begun to read that and I did
> >> yum groupinstall 'Development Tools'   I'm a Newbie Desktop
> >> user, jumping into the deep end of the pool. Should I try to learn
> >> vi (Vim) (which obviously will help me, if I ever need to
> >> administer a remote box)  or install Emacs or something else,
> >> for the gcc editor?  An easy learning curve is strongly preferred,
> >> but, I am 100% aware of the advantages of vi. Recommendations?
> >> TIA!
> 
> > gvim
> > There is almost no pain if you stick with gvim (vim).
> > The help is full of helpfull stuff, the mouse works,
> > syntax and keyword aware....
> 
> gvim sounds interesting. Thanks! I tried to install it, but it's not
> in rpmforge.
> Is it in another yum repository?
> 
> > You might also look at Eclipse.
> 
> First time I've heard of that one.

Well Eclipse is more of an IDE (Integrated Development Environment)
which I think having one that works across multiple languages is
essential.

Emacs was the original IDE, but the GUI gives a lot more to the
environment, contextual language reference, interface designing,
etc. Though Emacs purists will argue that elisp modules exist
to provide those, and they probably do, but GUI interface
design tools, most likely they do not.

vi is an essential tool to learn though for system administration
and quick-n-dirty coding, but to really develop a software system
you need an IDE, preferably one that can handle multiple languages,
has a GUI designer, language reference tools, and integrates with
multiple revision control systems (rcs/cvs, subversion, git).

-Ross

______________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.