<p>I use emacs in single-user mode... makes little difference on my systems since they are both in /usr/bin... but I have been on older unix systems with only vi. I know enough of it to edit basic text, but I *much* prefer the environment that emacs provides for programming.</p>

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