<p>The funny thing about all this vim vs emacs business is that they seem to have the ability to do similar things. But I think emacs and its single-mode setup is better. Just my two cents!</p>
<p>--<br>
Sent from my phone... a G2 running CM7 nightlies!</p>
<div class="gmail_quote">On Jun 26, 2011 9:48 AM, &quot;Jim Kinney&quot; &lt;<a href="mailto:jim.kinney@gmail.com">jim.kinney@gmail.com</a>&gt; wrote:<br type="attribution">&gt; Hah! You left out the &quot;TIF&quot; (Total Intimidation Factor) of watching someone<br>
&gt; proficient in vim really use the environment.<br>&gt; <br>&gt; I think it was at the point I saw someone split the screen,  open a shell,<br>&gt; reconnect to an open screen session running ssh to a remote machine and<br>
&gt; extract a config file and paste it back in the vim doc they were working on<br>&gt; that I just totally dropped my jaw.<br>&gt; <br>&gt; The _ONLY_ thing I like about the forced screen format of current laptop is<br>
&gt; I can easily do a vertical split in vim and see two files side by side, one<br>&gt; orig and the other working version.<br>&gt; <br>&gt; On Sun, Jun 26, 2011 at 9:36 AM, Michael Potter &lt;<a href="mailto:michael@potter.name">michael@potter.name</a>&gt; wrote:<br>
&gt; <br>&gt;&gt; Yet another suggestion for gaining skills in vim:<br>&gt;&gt;    Watch someone who is good at vim use vim.<br>&gt;&gt;<br>&gt;&gt; You will not necessarily know what commands they are using, but you<br>&gt;&gt; will know what you are aiming for in your learning.<br>
&gt;&gt;<br>&gt;&gt; On Sun, Jun 26, 2011 at 9:26 AM, Jim Kinney &lt;<a href="mailto:jim.kinney@gmail.com">jim.kinney@gmail.com</a>&gt; wrote:<br>&gt;&gt; &gt; A suggestion on gaining skills in vim:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;        don&#39;t use anything but vim<br>
&gt;&gt; &gt;<br>&gt;&gt; &gt; gedit is a good tool for doing cut-n-paste from firefox and the like when<br>&gt;&gt; &gt; the goal is to assemble an array of disconnected info to be used in<br>&gt;&gt; another<br>&gt;&gt; &gt; format like LOwriter. But for coding, not so good. (and to think I first<br>
&gt;&gt; &gt; coded in pico and designed to work around the line-length limits of pico)<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; There is also gvim which is vim with an X-windows environment. Works just<br>&gt;&gt; &gt; like vim from a shell but also has menus you can use when you can&#39;t<br>
&gt;&gt; recall<br>&gt;&gt; &gt; the commands. Importantly, it shows the cli-version commands to use as<br>&gt;&gt; the<br>&gt;&gt; &gt; menu shortcuts so you learn vim.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; On Sun, Jun 26, 2011 at 1:30 AM, Ron Frazier &lt;<br>
&gt;&gt; <a href="mailto:atllinuxenthinfo@c3energy.com">atllinuxenthinfo@c3energy.com</a>&gt;<br>&gt;&gt; &gt; wrote:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; JD,<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Thanks for all this info.  I&#39;m saving it for the time when I need it.<br>
&gt;&gt; &gt;&gt; Thanks too, for the offer of help.  I may take you up on it at some<br>&gt;&gt; &gt;&gt; point.  Until I get more thoroughly into VIM, do you know anything about<br>&gt;&gt; &gt;&gt; using gedit for editing?<br>
&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; To the others who&#39;ve replied to my posting, thank you, whether I<br>&gt;&gt; &gt;&gt; personally replied to every one or not.<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Sincerely,<br>
&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Ron<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; On 6/24/2011 10:33 PM, JD wrote:<br>&gt;&gt; &gt;&gt; &gt; On 06/24/2011 05:09 PM, Ron Frazier wrote:<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt;&gt; Hi Rich,<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; &gt;&gt; Even though we&#39;ve discussed some of this on the phone, I thought I&#39;d<br>&gt;&gt; &gt;&gt; &gt;&gt; share it with the group.<br>&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; I&#39;ve been threatening to relearn programming for 15 years, and I&#39;m<br>&gt;&gt; &gt;&gt; &gt;&gt; hoping to actually carry out the threat.  15 years ago, I programmed<br>&gt;&gt; in<br>&gt;&gt; &gt;&gt; &gt;&gt; Clipper, a C like database language.  I posted a thread a few months<br>
&gt;&gt; &gt;&gt; &gt;&gt; back on this list talking about developing in C#.  However, the<br>&gt;&gt; people<br>&gt;&gt; &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; &gt;&gt; the book &quot;Programming Principles and Practice Using C++&quot; by Bjarne<br>&gt;&gt; &gt;&gt; &gt;&gt; Stroustrup (the inventor of C++).  I&#39;m hoping to do cross platform<br>&gt;&gt; &gt;&gt; &gt;&gt; development.  I&#39;m going to use Visual C++ Express on Windows, which<br>
&gt;&gt; is<br>&gt;&gt; &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; &gt;&gt; I don&#39;t know how to use the make system, at this point, but compiling<br>
&gt;&gt; &gt;&gt; &gt;&gt; small programs with a few source files seems to be very simple.  I<br>&gt;&gt; &gt;&gt; &gt;&gt; believe you can go through this entire book without an IDE.  I know<br>&gt;&gt; &gt;&gt; &gt;&gt; that<br>
&gt;&gt; &gt;&gt; &gt;&gt; the gedit editor in Ubuntu does syntax highlighting and auto<br>&gt;&gt; indention<br>&gt;&gt; &gt;&gt; &gt;&gt; for C / C++ files.  I&#39;ll probably start out using that.  I may also<br>&gt;&gt; try<br>
&gt;&gt; &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; &gt;&gt; dangerous.  (I basically know the insert, delete line, and write file<br>&gt;&gt; &gt;&gt; &gt;&gt; commands.)  Obviously, I would have to learn more about VIM for<br>
&gt;&gt; serious<br>&gt;&gt; &gt;&gt; &gt;&gt; programming, but you can do a lot with just those commands, although<br>&gt;&gt; &gt;&gt; &gt;&gt; not<br>&gt;&gt; &gt;&gt; &gt;&gt; very efficiently.  By the way, this book also talks about a cross<br>
&gt;&gt; &gt;&gt; &gt;&gt; platform minimal graphics toolkit called FLTK (faster than light<br>&gt;&gt; &gt;&gt; &gt;&gt; toolkit, I think) which can be used to put basic windows and buttons<br>&gt;&gt; on<br>&gt;&gt; &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; &gt;&gt; or Eclipse.  I believe Eclipse can run on Windows too.<br>&gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; &gt; You don&#39;t need an IDE and when you are starting out, it complicates<br>
&gt;&gt; and<br>&gt;&gt; &gt;&gt; &gt; hides things that you really need to know.  You need 3 terminals.<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt; * Any good syntax highlighting editor in a window (vim, geany, or<br>
&gt;&gt; cough<br>&gt;&gt; &gt;&gt; &gt; emacs).  Geany does a halstat on functions and classes which is very<br>&gt;&gt; &gt;&gt; &gt; useful without all the bloat that java-based IDEs bring.<br>&gt;&gt; &gt;&gt; &gt; * in another term, use make<br>
&gt;&gt; &gt;&gt; &gt; * debugger like gdb or xxgdb if you want a GUI.  I haven&#39;t done<br>&gt;&gt; &gt;&gt; &gt; debugging in years, so does xxgdb still exist?<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt; You also want to use a version control system. These days I like BZR,<br>
&gt;&gt; &gt;&gt; &gt; but GIT is useful too.<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt; Vim is probably the most efficient editor ever created. You just need<br>&gt;&gt; to<br>&gt;&gt; &gt;&gt; &gt; know how to use it. I&#39;ve used many different editors of all sorts,<br>
&gt;&gt; &gt;&gt; &gt; brief, spf-edit, emacs, vi, Visual C++, geany, notepad++, eclipse ...<br>&gt;&gt; &gt;&gt; &gt; none of them compare to vim in the hands of a power user.  I migrated<br>&gt;&gt; &gt;&gt; &gt; from emacs to vim when I kept changing into vi-mode to get things<br>
&gt;&gt; done.<br>&gt;&gt; &gt;&gt; &gt; Anyway, an editor is a very personal decision and you&#39;ll need to pick<br>&gt;&gt; &gt;&gt; &gt; the best for yourself.<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt; You can start with simple bash scripts to build your initial projects.<br>
&gt;&gt; &gt;&gt; &gt; It isn&#39;t like they will be all that large or take more than a few<br>&gt;&gt; &gt;&gt; &gt; seconds.<br>&gt;&gt; &gt;&gt; &gt; make ... ah, make.  tabs matter.  Be certain that your editor isn&#39;t<br>
&gt;&gt; &gt;&gt; &gt; &quot;helping you&quot; by replacing tabs with spaces. If that happens, your<br>&gt;&gt; &gt;&gt; &gt; Makefile will never work. I think gmake is the default make in Linux,<br>&gt;&gt; &gt;&gt; &gt; which is good.  It has been more than a few years since I wrote any<br>
&gt;&gt; &gt;&gt; &gt; makefiles, but if you provide a sample and ask a question, I can help.<br>&gt;&gt; &gt;&gt; &gt; I may even have a makefile template around here on an old CD backup<br>&gt;&gt; from<br>&gt;&gt; &gt;&gt; &gt; work ... long ago.<br>
&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; &gt;<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; --<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; (PS - If you email me and don&#39;t get a quick response, you might want to<br>&gt;&gt; &gt;&gt; call on the phone.  I get about 300 emails per day from alternate energy<br>
&gt;&gt; &gt;&gt; mailing lists and such.  I don&#39;t always see new messages very quickly.)<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Ron Frazier<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; 770-205-9422 (O)   Leave a message.<br>
&gt;&gt; &gt;&gt; linuxdude AT <a href="http://c3energy.com">c3energy.com</a><br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; _______________________________________________<br>&gt;&gt; &gt;&gt; Ale mailing list<br>&gt;&gt; &gt;&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>&gt;&gt; &gt;&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>&gt;&gt; &gt;&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>
&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; --<br>&gt;&gt; &gt; --<br>&gt;&gt; &gt; James P. Kinney III<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; As long as the general population is passive, apathetic, diverted to<br>
&gt;&gt; &gt; consumerism or hatred of the vulnerable, then the powerful can do as they<br>&gt;&gt; &gt; please, and those who survive will be left to contemplate the outcome.<br>&gt;&gt; &gt; - 2011 Noam Chomsky<br>&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://heretothereideas.blogspot.com/">http://heretothereideas.blogspot.com/</a><br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; _______________________________________________<br>&gt;&gt; &gt; Ale mailing list<br>
&gt;&gt; &gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>&gt;&gt; &gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>&gt;&gt; &gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt;&gt; &gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Michael Potter<br>&gt;&gt; Replatform Technologies, LLC<br>
&gt;&gt; +1 770 815 6142<br>&gt;&gt; <a href="mailto:michael@potter.name">michael@potter.name</a><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;&gt;<br>&gt; <br>&gt; <br>&gt; <br>&gt; -- <br>&gt; -- <br>&gt; James P. Kinney III<br>&gt; <br>&gt; As long as the general population is passive, apathetic, diverted to<br>&gt; consumerism or hatred of the vulnerable, then the powerful can do as they<br>
&gt; please, and those who survive will be left to contemplate the outcome.<br>&gt; - *2011 Noam Chomsky<br>&gt; <br>&gt; <a href="http://heretothereideas.blogspot.com/">http://heretothereideas.blogspot.com/</a><br>&gt; *<br>
</div>