<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Thanks.  Saving this for future reference too.  I may have to try out
gvim.<br>
<br>
Ron<br>
<br>
On 6/26/2011 9:26 AM, Jim Kinney wrote:
<blockquote
 cite="mid:BANLkTinpMd3E5f6cMsgvuha004+1ciAndQ@mail.gmail.com"
 type="cite">A suggestion on gaining skills in vim:<br>
  <br>
       don't use anything but vim<br>
  <br>
gedit is a good tool for doing cut-n-paste from firefox and the like
when the goal is to assemble an array of disconnected info to be used
in another format like LOwriter. But for coding, not so good. (and to
think I first coded in pico and designed to work around the line-length
limits of pico)<br>
  <br>
There is also gvim which is vim with an X-windows environment. Works
just like vim from a shell but also has menus you can use when you
can't recall the commands. Importantly, it shows the cli-version
commands to use as the menu shortcuts so you learn vim.<br>
  <br>
  <div class="gmail_quote">On Sun, Jun 26, 2011 at 1:30 AM, Ron Frazier
  <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:atllinuxenthinfo@c3energy.com">atllinuxenthinfo@c3energy.com</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">JD,<br>
    <br>
Thanks for all this info.  I'm saving it for the time when I need it.<br>
Thanks too, for the offer of help.  I may take you up on it at some<br>
point.  Until I get more thoroughly into VIM, do you know anything about<br>
using gedit for editing?<br>
    <br>
To the others who've replied to my posting, thank you, whether I<br>
personally replied to every one or not.<br>
    <br>
Sincerely,<br>
    <font color="#888888"><br>
Ron<br>
    </font>
    <div>
    <div class="h5"><br>
On 6/24/2011 10:33 PM, JD wrote:<br>
&gt; On 06/24/2011 05:09 PM, Ron Frazier wrote:<br>
&gt;<br>
&gt;&gt; Hi Rich,<br>
&gt;&gt;<br>
&gt;&gt; Even though we've discussed some of this on the phone, I
thought I'd<br>
&gt;&gt; share it with the group.<br>
&gt;&gt;<br>
&gt;&gt; I've been threatening to relearn programming for 15 years, and
I'm<br>
&gt;&gt; hoping to actually carry out the threat.  15 years ago, I
programmed in<br>
&gt;&gt; Clipper, a C like database language.  I posted a thread a few
months<br>
&gt;&gt; back on this list talking about developing in C#.  However,
the people<br>
&gt;&gt; here convinced me that C++ would be better.  I now hope to
plow through<br>
&gt;&gt; the book "Programming Principles and Practice Using C++" by
Bjarne<br>
&gt;&gt; Stroustrup (the inventor of C++).  I'm hoping to do cross
platform<br>
&gt;&gt; development.  I'm going to use Visual C++ Express on Windows,
which is<br>
&gt;&gt; free.  On Linux, I've hit on the GCC compiler, as suggested by
others.<br>
&gt;&gt; I don't know how to use the make system, at this point, but
compiling<br>
&gt;&gt; small programs with a few source files seems to be very
simple.  I<br>
&gt;&gt; believe you can go through this entire book without an IDE.  I
know that<br>
&gt;&gt; the gedit editor in Ubuntu does syntax highlighting and auto
indention<br>
&gt;&gt; for C / C++ files.  I'll probably start out using that.  I may
also try<br>
&gt;&gt; VIM as I've had just enough experience with VI in the past to
be<br>
&gt;&gt; dangerous.  (I basically know the insert, delete line, and
write file<br>
&gt;&gt; commands.)  Obviously, I would have to learn more about VIM
for serious<br>
&gt;&gt; programming, but you can do a lot with just those commands,
although not<br>
&gt;&gt; very efficiently.  By the way, this book also talks about a
cross<br>
&gt;&gt; platform minimal graphics toolkit called FLTK (faster than
light<br>
&gt;&gt; toolkit, I think) which can be used to put basic windows and
buttons on<br>
&gt;&gt; the screen, etc.  When I graduate to an IDE, I'll probably try
NetBeans<br>
&gt;&gt; or Eclipse.  I believe Eclipse can run on Windows too.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; You don't need an IDE and when you are starting out, it
complicates and<br>
&gt; hides things that you really need to know.  You need 3 terminals.<br>
&gt;<br>
&gt; * Any good syntax highlighting editor in a window (vim, geany, or
cough<br>
&gt; emacs).  Geany does a halstat on functions and classes which is
very<br>
&gt; useful without all the bloat that java-based IDEs bring.<br>
&gt; * in another term, use make<br>
&gt; * debugger like gdb or xxgdb if you want a GUI.  I haven't done<br>
&gt; debugging in years, so does xxgdb still exist?<br>
&gt;<br>
&gt; You also want to use a version control system. These days I like
BZR,<br>
&gt; but GIT is useful too.<br>
&gt;<br>
&gt; Vim is probably the most efficient editor ever created. You just
need to<br>
&gt; know how to use it. I've used many different editors of all sorts,<br>
&gt; brief, spf-edit, emacs, vi, Visual C++, geany, notepad++, eclipse
...<br>
&gt; none of them compare to vim in the hands of a power user.  I
migrated<br>
&gt; from emacs to vim when I kept changing into vi-mode to get things
done.<br>
&gt; Anyway, an editor is a very personal decision and you'll need to
pick<br>
&gt; the best for yourself.<br>
&gt;<br>
&gt; You can start with simple bash scripts to build your initial
projects.<br>
&gt; It isn't like they will be all that large or take more than a few
seconds.<br>
&gt; make ... ah, make.  tabs matter.  Be certain that your editor isn't<br>
&gt; "helping you" by replacing tabs with spaces. If that happens, your<br>
&gt; Makefile will never work. I think gmake is the default make in
Linux,<br>
&gt; which is good.  It has been more than a few years since I wrote any<br>
&gt; makefiles, but if you provide a sample and ask a question, I can
help.<br>
&gt; I may even have a makefile template around here on an old CD
backup from<br>
&gt; work ... long ago.<br>
&gt;<br>
&gt;<br>
    <br>
    </div>
    </div>
    <br>
  </blockquote>
  </div>
-- <br>
-- <br>
James P. Kinney III<br>
  <br>
As long as the general population is passive, apathetic, diverted to
consumerism or hatred of the vulnerable, then the powerful can do as
they please, and those who survive will be left to contemplate the
outcome.<br>
- <i><i><i><i>2011 Noam Chomsky<br>
  <br>
  <a moz-do-not-send="true" href="http://heretothereideas.blogspot.com/"
 target="_blank">http://heretothereideas.blogspot.com/</a><br>
  </i></i></i></i><br>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 

(PS - If you email me and don't get a quick response, you might want to
call on the phone.  I get about 300 emails per day from alternate energy
mailing lists and such.  I don't always see new messages very quickly.)

Ron Frazier

770-205-9422 (O)   Leave a message.
linuxdude AT c3energy.com
</pre>
</body>
</html>