<p>Yeah. It&#39;s a good learning tool and great for those suffering from &quot;geezeritis&quot;.</p>
<div class="gmail_quote">On Jun 26, 2011 10:14 PM, &quot;Scott Castaline&quot; &lt;<a href="mailto:skotchman@gmail.com">skotchman@gmail.com</a>&gt; wrote:<br type="attribution">&gt; On 06/26/2011 09:26 AM, Jim Kinney wrote:<br>
&gt;&gt; A suggestion on gaining skills in vim:<br>&gt;&gt;<br>&gt;&gt;        don&#39;t use anything but vim<br>&gt;&gt;<br>&gt;&gt; gedit is a good tool for doing cut-n-paste from firefox and the like <br>&gt;&gt; when the goal is to assemble an array of disconnected info to be used <br>
&gt;&gt; in another format like LOwriter. But for coding, not so good. (and to <br>&gt;&gt; think I first coded in pico and designed to work around the <br>&gt;&gt; line-length limits of pico)<br>&gt;&gt;<br>&gt;&gt; There is also gvim which is vim with an X-windows environment. Works <br>
&gt;&gt; just like vim from a shell but also has menus you can use when you <br>&gt;&gt; can&#39;t recall the commands. Importantly, it shows the cli-version <br>&gt;&gt; commands to use as the menu shortcuts so you learn vim.<br>
&gt; Now that sounds like my speed. I can never remember stuff like that, I&#39;m <br>&gt; lucky if I remember that my name is Sam,,,or is it George? Or maybe Bob <br>&gt; spelled backwards..........<br>&gt;&gt;<br>&gt;&gt; On Sun, Jun 26, 2011 at 1:30 AM, Ron Frazier <br>
&gt;&gt; &lt;<a href="mailto:atllinuxenthinfo@c3energy.com">atllinuxenthinfo@c3energy.com</a> &lt;mailto:<a href="mailto:atllinuxenthinfo@c3energy.com">atllinuxenthinfo@c3energy.com</a>&gt;&gt; <br>&gt;&gt; wrote:<br>&gt;&gt;<br>
&gt;&gt;     JD,<br>&gt;&gt;<br>&gt;&gt;     Thanks for all this info.  I&#39;m saving it for the time when I need it.<br>&gt;&gt;     Thanks too, for the offer of help.  I may take you up on it at some<br>&gt;&gt;     point.  Until I get more thoroughly into VIM, do you know anything<br>
&gt;&gt;     about<br>&gt;&gt;     using gedit for editing?<br>&gt;&gt;<br>&gt;&gt;     To the others who&#39;ve replied to my posting, thank you, whether I<br>&gt;&gt;     personally replied to every one or not.<br>&gt;&gt;<br>
&gt;&gt;     Sincerely,<br>&gt;&gt;<br>&gt;&gt;     Ron<br>&gt;&gt;<br>&gt;&gt;     On 6/24/2011 10:33 PM, JD wrote:<br>&gt;&gt;     &gt; On 06/24/2011 05:09 PM, Ron Frazier wrote:<br>&gt;&gt;     &gt;<br>&gt;&gt;     &gt;&gt; Hi Rich,<br>
&gt;&gt;     &gt;&gt;<br>&gt;&gt;     &gt;&gt; Even though we&#39;ve discussed some of this on the phone, I<br>&gt;&gt;     thought I&#39;d<br>&gt;&gt;     &gt;&gt; share it with the group.<br>&gt;&gt;     &gt;&gt;<br>&gt;&gt;     &gt;&gt; I&#39;ve been threatening to relearn programming for 15 years, and I&#39;m<br>
&gt;&gt;     &gt;&gt; hoping to actually carry out the threat.  15 years ago, I<br>&gt;&gt;     programmed in<br>&gt;&gt;     &gt;&gt; Clipper, a C like database language.  I posted a thread a few<br>&gt;&gt;     months<br>
&gt;&gt;     &gt;&gt; back on this list talking about developing in C#.  However, the<br>&gt;&gt;     people<br>&gt;&gt;     &gt;&gt; here convinced me that C++ would be better.  I now hope to plow<br>&gt;&gt;     through<br>
&gt;&gt;     &gt;&gt; the book &quot;Programming Principles and Practice Using C++&quot; by Bjarne<br>&gt;&gt;     &gt;&gt; Stroustrup (the inventor of C++).  I&#39;m hoping to do cross platform<br>&gt;&gt;     &gt;&gt; development.  I&#39;m going to use Visual C++ Express on Windows,<br>
&gt;&gt;     which is<br>&gt;&gt;     &gt;&gt; free.  On Linux, I&#39;ve hit on the GCC compiler, as suggested by<br>&gt;&gt;     others.<br>&gt;&gt;     &gt;&gt; I don&#39;t know how to use the make system, at this point, but<br>
&gt;&gt;     compiling<br>&gt;&gt;     &gt;&gt; small programs with a few source files seems to be very simple.  I<br>&gt;&gt;     &gt;&gt; believe you can go through this entire book without an IDE.  I<br>&gt;&gt;     know that<br>
&gt;&gt;     &gt;&gt; the gedit editor in Ubuntu does syntax highlighting and auto<br>&gt;&gt;     indention<br>&gt;&gt;     &gt;&gt; for C / C++ files.  I&#39;ll probably start out using that.  I may<br>&gt;&gt;     also try<br>
&gt;&gt;     &gt;&gt; VIM as I&#39;ve had just enough experience with VI in the past to be<br>&gt;&gt;     &gt;&gt; dangerous.  (I basically know the insert, delete line, and<br>&gt;&gt;     write file<br>&gt;&gt;     &gt;&gt; commands.)  Obviously, I would have to learn more about VIM for<br>
&gt;&gt;     serious<br>&gt;&gt;     &gt;&gt; programming, but you can do a lot with just those commands,<br>&gt;&gt;     although not<br>&gt;&gt;     &gt;&gt; very efficiently.  By the way, this book also talks about a cross<br>
&gt;&gt;     &gt;&gt; platform minimal graphics toolkit called FLTK (faster than light<br>&gt;&gt;     &gt;&gt; toolkit, I think) which can be used to put basic windows and<br>&gt;&gt;     buttons on<br>&gt;&gt;     &gt;&gt; the screen, etc.  When I graduate to an IDE, I&#39;ll probably try<br>
&gt;&gt;     NetBeans<br>&gt;&gt;     &gt;&gt; or Eclipse.  I believe Eclipse can run on Windows too.<br>&gt;&gt;     &gt;&gt;<br>&gt;&gt;     &gt;&gt;<br>&gt;&gt;     &gt; You don&#39;t need an IDE and when you are starting out, it<br>
&gt;&gt;     complicates and<br>&gt;&gt;     &gt; hides things that you really need to know.  You need 3 terminals.<br>&gt;&gt;     &gt;<br>&gt;&gt;     &gt; * Any good syntax highlighting editor in a window (vim, geany,<br>
&gt;&gt;     or cough<br>&gt;&gt;     &gt; emacs).  Geany does a halstat on functions and classes which is very<br>&gt;&gt;     &gt; useful without all the bloat that java-based IDEs bring.<br>&gt;&gt;     &gt; * in another term, use make<br>
&gt;&gt;     &gt; * debugger like gdb or xxgdb if you want a GUI.  I haven&#39;t done<br>&gt;&gt;     &gt; debugging in years, so does xxgdb still exist?<br>&gt;&gt;     &gt;<br>&gt;&gt;     &gt; You also want to use a version control system. These days I like<br>
&gt;&gt;     BZR,<br>&gt;&gt;     &gt; but GIT is useful too.<br>&gt;&gt;     &gt;<br>&gt;&gt;     &gt; Vim is probably the most efficient editor ever created. You just<br>&gt;&gt;     need to<br>&gt;&gt;     &gt; know how to use it. I&#39;ve used many different editors of all sorts,<br>
&gt;&gt;     &gt; brief, spf-edit, emacs, vi, Visual C++, geany, notepad++,<br>&gt;&gt;     eclipse ...<br>&gt;&gt;     &gt; none of them compare to vim in the hands of a power user.  I<br>&gt;&gt;     migrated<br>&gt;&gt;     &gt; from emacs to vim when I kept changing into vi-mode to get<br>
&gt;&gt;     things done.<br>&gt;&gt;     &gt; Anyway, an editor is a very personal decision and you&#39;ll need to<br>&gt;&gt;     pick<br>&gt;&gt;     &gt; the best for yourself.<br>&gt;&gt;     &gt;<br>&gt;&gt;     &gt; You can start with simple bash scripts to build your initial<br>
&gt;&gt;     projects.<br>&gt;&gt;     &gt; It isn&#39;t like they will be all that large or take more than a<br>&gt;&gt;     few seconds.<br>&gt;&gt;     &gt; make ... ah, make.  tabs matter.  Be certain that your editor isn&#39;t<br>
&gt;&gt;     &gt; &quot;helping you&quot; by replacing tabs with spaces. If that happens, your<br>&gt;&gt;     &gt; Makefile will never work. I think gmake is the default make in<br>&gt;&gt;     Linux,<br>&gt;&gt;     &gt; which is good.  It has been more than a few years since I wrote any<br>
&gt;&gt;     &gt; makefiles, but if you provide a sample and ask a question, I can<br>&gt;&gt;     help.<br>&gt;&gt;     &gt; I may even have a makefile template around here on an old CD<br>&gt;&gt;     backup from<br>&gt;&gt;     &gt; work ... long ago.<br>
&gt;&gt;     &gt;<br>&gt;&gt;     &gt;<br>&gt;&gt;<br>&gt;&gt;     --<br>&gt;&gt;<br>&gt;&gt;     (PS - If you email me and don&#39;t get a quick response, you might<br>&gt;&gt;     want to<br>&gt;&gt;     call on the phone.  I get about 300 emails per day from alternate<br>
&gt;&gt;     energy<br>&gt;&gt;     mailing lists and such.  I don&#39;t always see new messages very<br>&gt;&gt;     quickly.)<br>&gt;&gt;<br>&gt;&gt;     Ron Frazier<br>&gt;&gt;<br>&gt;&gt;     770-205-9422 &lt;tel:770-205-9422&gt; (O)   Leave a message.<br>
&gt;&gt;     linuxdude AT <a href="http://c3energy.com">c3energy.com</a> &lt;<a href="http://c3energy.com">http://c3energy.com</a>&gt;<br>&gt;&gt;<br>&gt;&gt;     _______________________________________________<br>&gt;&gt;     Ale mailing list<br>
&gt;&gt;     <a href="mailto:Ale@ale.org">Ale@ale.org</a> &lt;mailto:<a href="mailto:Ale@ale.org">Ale@ale.org</a>&gt;<br>&gt;&gt;     <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;&gt;     See JOBS, ANNOUNCE and SCHOOLS lists at<br>&gt;&gt;     <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; -- <br>
&gt;&gt; -- <br>&gt;&gt; James P. Kinney III<br>&gt;&gt;<br>&gt;&gt; As long as the general population is passive, apathetic, diverted to <br>&gt;&gt; consumerism or hatred of the vulnerable, then the powerful can do as <br>
&gt;&gt; they please, and those who survive will be left to contemplate the <br>&gt;&gt; outcome.<br>&gt;&gt; - ////2011 Noam Chomsky<br>&gt;&gt;<br>&gt;&gt; <a href="http://heretothereideas.blogspot.com/">http://heretothereideas.blogspot.com/</a><br>
&gt;&gt; ////<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Ale mailing list<br>&gt;&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>&gt; <br>&gt; _______________________________________________<br>&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>
</div>