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.