<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: So long, Vim.  I&#8217;m returning to Emacs</title>
	<atom:link href="http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/feed" rel="self" type="application/rss+xml" />
	<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs</link>
	<description>Viewpoints on technology, society, and government</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:11:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: nik3daz</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10133</link>
		<dc:creator>nik3daz</dc:creator>
		<pubDate>Thu, 12 Jan 2012 01:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10133</guid>
		<description>Ctrl-c (and others) will do the same as Esc.

:e something and then Ctrl-o to go to last edit location until back in previous file</description>
		<content:encoded><![CDATA[<p>Ctrl-c (and others) will do the same as Esc.</p>
<p>:e something and then Ctrl-o to go to last edit location until back in previous file</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10096</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 30 Dec 2011 20:17:33 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10096</guid>
		<description>gqap is the wrong tool for indenting XML, by the way, it&#039;s intended for prose.

Actually, it&#039;s the right command, but the wrong text object. You probably DO want either gq or =, however you want to operate on the current XML tag. You&#039;d do this with gqat or =at.</description>
		<content:encoded><![CDATA[<p>gqap is the wrong tool for indenting XML, by the way, it&#8217;s intended for prose.</p>
<p>Actually, it&#8217;s the right command, but the wrong text object. You probably DO want either gq or =, however you want to operate on the current XML tag. You&#8217;d do this with gqat or =at.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Goerzen</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10047</link>
		<dc:creator>John Goerzen</dc:creator>
		<pubDate>Mon, 05 Dec 2011 14:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10047</guid>
		<description>Perhaps, but it&#039;s broken by default, and not mentioned in the introductory tutorials I had read at the time.</description>
		<content:encoded><![CDATA[<p>Perhaps, but it&#8217;s broken by default, and not mentioned in the introductory tutorials I had read at the time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BC Armstrong</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10043</link>
		<dc:creator>BC Armstrong</dc:creator>
		<pubDate>Sun, 04 Dec 2011 17:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10043</guid>
		<description>&quot;since Esc is a farther reach than anything in Emacs, and let me tell you, you’re hitting Esc all the time in Vim.&quot;

This is absurd.  What made the author think he was required to use Esc at all?   Just remap practically any keys (within Vim) you like to Esc and problem solved.  I use jj.  Switching between normal and insert mode is so fast the editor essentially feels modeless.  

I have no opinion on which editor is better overall (and I&#039;m not a coder so my opinion is worthless here anyway) but people who bash Vim because of the alleged need to use the Esc key simply don&#039;t realize how easy it is to customize Vim to your liking.</description>
		<content:encoded><![CDATA[<p>&#8220;since Esc is a farther reach than anything in Emacs, and let me tell you, you’re hitting Esc all the time in Vim.&#8221;</p>
<p>This is absurd.  What made the author think he was required to use Esc at all?   Just remap practically any keys (within Vim) you like to Esc and problem solved.  I use jj.  Switching between normal and insert mode is so fast the editor essentially feels modeless.  </p>
<p>I have no opinion on which editor is better overall (and I&#8217;m not a coder so my opinion is worthless here anyway) but people who bash Vim because of the alleged need to use the Esc key simply don&#8217;t realize how easy it is to customize Vim to your liking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Gordon</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10037</link>
		<dc:creator>Justin Gordon</dc:creator>
		<pubDate>Sat, 03 Dec 2011 02:51:45 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10037</guid>
		<description>Any strong feelings on vim-mode versus viper-mode for emacs?

Also, the Kinesis Advantage keyboard solves the pinky issues, but after about 12 years of using it, I&#039;ve started to get thumb issues, as the left thumb is what I hit the ctrl and alt keys with. Has this happened to anybody else?

Thus, I&#039;m toying with going to vim like bindings to ease the work on my ctrl-key thumb....</description>
		<content:encoded><![CDATA[<p>Any strong feelings on vim-mode versus viper-mode for emacs?</p>
<p>Also, the Kinesis Advantage keyboard solves the pinky issues, but after about 12 years of using it, I&#8217;ve started to get thumb issues, as the left thumb is what I hit the ctrl and alt keys with. Has this happened to anybody else?</p>
<p>Thus, I&#8217;m toying with going to vim like bindings to ease the work on my ctrl-key thumb&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brice</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10036</link>
		<dc:creator>Brice</dc:creator>
		<pubDate>Fri, 02 Dec 2011 11:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10036</guid>
		<description>I actually like that buffers have to be saved before moving on. It stops a whole class of mistakes that I could make while editing multiple files. You can have files saved automatically by using the &#039;autowrite&#039; and &#039;autowriteall&#039; config options. 

I highly recommend the BufExplorer plugin to manage your buffers too.

And of course, mapping :bnext and :bprev to saner keybindings (I have Ctrl-Left/Right) will help you.</description>
		<content:encoded><![CDATA[<p>I actually like that buffers have to be saved before moving on. It stops a whole class of mistakes that I could make while editing multiple files. You can have files saved automatically by using the &#8216;autowrite&#8217; and &#8216;autowriteall&#8217; config options. </p>
<p>I highly recommend the BufExplorer plugin to manage your buffers too.</p>
<p>And of course, mapping :bnext and :bprev to saner keybindings (I have Ctrl-Left/Right) will help you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-9311</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Wed, 24 Aug 2011 00:17:01 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-9311</guid>
		<description>Search for Evil mode on emacs. The best of vim with the power of emacs.</description>
		<content:encoded><![CDATA[<p>Search for Evil mode on emacs. The best of vim with the power of emacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Wotton</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-9140</link>
		<dc:creator>Mark Wotton</dc:creator>
		<pubDate>Mon, 25 Jul 2011 23:07:28 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-9140</guid>
		<description>I use Emacs on my home machines, but tend to use vim on remote boxes. I&#039;ve tried to love Tramp, but when connections time out it seems to hang Emacs completely. Life&#039;s too short.

Emacs is definitely more mainstream within the Haskell world, though :)</description>
		<content:encoded><![CDATA[<p>I use Emacs on my home machines, but tend to use vim on remote boxes. I&#8217;ve tried to love Tramp, but when connections time out it seems to hang Emacs completely. Life&#8217;s too short.</p>
<p>Emacs is definitely more mainstream within the Haskell world, though :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omari</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-8328</link>
		<dc:creator>Omari</dc:creator>
		<pubDate>Tue, 18 Jan 2011 03:40:41 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-8328</guid>
		<description>oops, at the top of my previous comment that should be &quot;Vim is considered to be less intuitive,&quot; with its bizarre modal thing. I think I found Vim&#039;s documentation to be easier to understand.</description>
		<content:encoded><![CDATA[<p>oops, at the top of my previous comment that should be &#8220;Vim is considered to be less intuitive,&#8221; with its bizarre modal thing. I think I found Vim&#8217;s documentation to be easier to understand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omari</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-8327</link>
		<dc:creator>Omari</dc:creator>
		<pubDate>Tue, 18 Jan 2011 03:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-8327</guid>
		<description>When I first started using Linux I learned Vim. I had wanted to learn Emacs but something just wasn&#039;t clicking about it--which was odd considering that Emacs is usually considered to be less intuitive.

But occasionally I look at Emacs again and lately have tried using it to edit Haskell. Using Emacs really shows some of the weaknesses of Vim. The power of haskell-mode to automatically indent the code is amazing. In Vim I spend a lot of time hitting the tab key or &lt;&lt; to move things around. Overall the Emacs user interface is more polished, I think--it has great tab completion, for example.

On the other hand when I&#039;m in Emacs I feel like I&#039;m using Microsoft Word because it just takes so long to navigate the file. I&#039;m using to navigating in Vim command mode, where everything is a few keystrokes away. With Emacs it seems to me I have to hit a lot more buttons. In Vim for instance I often use f or F to go to a certain character on this line. &quot;;&quot; repeats it. Maybe Emacs has an equivalent?

My current impression is that one can be equally productive in either editor, just productive in different ways. I&#039;ve liked looking at Emacs to see how it does things differently, and to see some things done so well, but I don&#039;t think it will actually make me more productive--especially not so much more productive that it will offset the time spent reading Emacs docs. I&#039;d imagine the same is true for someone going from Emacs to Vim. It takes so long to get really proficient in either editor that, by the time you do that, it&#039;s just too much trouble to switch.

I&#039;m glad we have both these editors so each person can choose what is best for him or her.</description>
		<content:encoded><![CDATA[<p>When I first started using Linux I learned Vim. I had wanted to learn Emacs but something just wasn&#8217;t clicking about it&#8211;which was odd considering that Emacs is usually considered to be less intuitive.</p>
<p>But occasionally I look at Emacs again and lately have tried using it to edit Haskell. Using Emacs really shows some of the weaknesses of Vim. The power of haskell-mode to automatically indent the code is amazing. In Vim I spend a lot of time hitting the tab key or &lt;&lt; to move things around. Overall the Emacs user interface is more polished, I think&#8211;it has great tab completion, for example.</p>
<p>On the other hand when I&#039;m in Emacs I feel like I&#039;m using Microsoft Word because it just takes so long to navigate the file. I&#039;m using to navigating in Vim command mode, where everything is a few keystrokes away. With Emacs it seems to me I have to hit a lot more buttons. In Vim for instance I often use f or F to go to a certain character on this line. &quot;;&quot; repeats it. Maybe Emacs has an equivalent?</p>
<p>My current impression is that one can be equally productive in either editor, just productive in different ways. I&#039;ve liked looking at Emacs to see how it does things differently, and to see some things done so well, but I don&#039;t think it will actually make me more productive&#8211;especially not so much more productive that it will offset the time spent reading Emacs docs. I&#039;d imagine the same is true for someone going from Emacs to Vim. It takes so long to get really proficient in either editor that, by the time you do that, it&#039;s just too much trouble to switch.</p>
<p>I&#039;m glad we have both these editors so each person can choose what is best for him or her.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fladd</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-7837</link>
		<dc:creator>fladd</dc:creator>
		<pubDate>Tue, 16 Nov 2010 22:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-7837</guid>
		<description>Actually, I stand corrected here. In the example I gave, my newest version of Vim is doing the correct thing, while Emacs doesn&#039;t!</description>
		<content:encoded><![CDATA[<p>Actually, I stand corrected here. In the example I gave, my newest version of Vim is doing the correct thing, while Emacs doesn&#8217;t!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-7554</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Tue, 26 Oct 2010 17:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-7554</guid>
		<description>I was an Emacs-only user for about something less than 10 years. That was before my left little finger got injured (due to heavy use of Emacs in my daily professional programming life). I had to switch to vim. My finger was saved. I still do use Emacs just for debugging.

Ask any heavy Emacs users about their left little finger experience.</description>
		<content:encoded><![CDATA[<p>I was an Emacs-only user for about something less than 10 years. That was before my left little finger got injured (due to heavy use of Emacs in my daily professional programming life). I had to switch to vim. My finger was saved. I still do use Emacs just for debugging.</p>
<p>Ask any heavy Emacs users about their left little finger experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Weber</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-7145</link>
		<dc:creator>Marc Weber</dc:creator>
		<pubDate>Fri, 03 Sep 2010 16:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-7145</guid>
		<description>Try el-get and install vimpulse using it. Then you have vim like editing features (even text objects are supported) in Emacs.</description>
		<content:encoded><![CDATA[<p>Try el-get and install vimpulse using it. Then you have vim like editing features (even text objects are supported) in Emacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ardi</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-7144</link>
		<dc:creator>Ardi</dc:creator>
		<pubDate>Fri, 03 Sep 2010 08:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-7144</guid>
		<description>iam Emaniacs.</description>
		<content:encoded><![CDATA[<p>iam Emaniacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-7099</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 27 Aug 2010 01:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-7099</guid>
		<description>I&#039;ve been using vim for about a year now, since I finally found myself on a workstation where I really *had* to edit files over a console. And I found it pretty nice, but I have thought about switching to emacs, but never really took the dive.

It&#039;s good to see that you&#039;ve run into pretty much the same irritations that I did, and that emacs really does handle those better. I&#039;ve really wanted vim to work for me, but there&#039;s too much stuff &quot;out of the box&quot; that just doesn&#039;t work. I think a lot of vim users have adapted themselves to vim rather than the other way around.

I might miss a few commands like :norm, but we&#039;ll see.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using vim for about a year now, since I finally found myself on a workstation where I really *had* to edit files over a console. And I found it pretty nice, but I have thought about switching to emacs, but never really took the dive.</p>
<p>It&#8217;s good to see that you&#8217;ve run into pretty much the same irritations that I did, and that emacs really does handle those better. I&#8217;ve really wanted vim to work for me, but there&#8217;s too much stuff &#8220;out of the box&#8221; that just doesn&#8217;t work. I think a lot of vim users have adapted themselves to vim rather than the other way around.</p>
<p>I might miss a few commands like :norm, but we&#8217;ll see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous Coward</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-6871</link>
		<dc:creator>Anonymous Coward</dc:creator>
		<pubDate>Fri, 23 Jul 2010 08:45:02 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-6871</guid>
		<description>As you get used to working in Vim normal mode, you&#039;re not supposed to use either arrow keys or hjkl most of the time. You instead navigate a word at the time with w/b or W/B, a sentence at the time with ( and ), a paragraph at the time with { and }, or until next occurence of character &#039;x&#039; with fx / Fx. See `:help cursor-motions&#039; for more info.</description>
		<content:encoded><![CDATA[<p>As you get used to working in Vim normal mode, you&#8217;re not supposed to use either arrow keys or hjkl most of the time. You instead navigate a word at the time with w/b or W/B, a sentence at the time with ( and ), a paragraph at the time with { and }, or until next occurence of character &#8216;x&#8217; with fx / Fx. See `:help cursor-motions&#8217; for more info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous Coward</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-6870</link>
		<dc:creator>Anonymous Coward</dc:creator>
		<pubDate>Fri, 23 Jul 2010 08:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-6870</guid>
		<description>That&#039;s because python syntax is _defined_ by indentation, so the indentation can obviously not be defined by the syntax. We&#039;ve got a classic chicken-and-egg problem.

Consider this example:
if a == b:
print &quot;some text&quot;
print &quot;some more text&quot;

How is Vim supposed to know whether the second print statement should belong to the if block or not?

If you try autoindenting e.g. a file in C, XML or JavaScript however, Vim would correctly adjust the indentation to the syntax.</description>
		<content:encoded><![CDATA[<p>That&#8217;s because python syntax is _defined_ by indentation, so the indentation can obviously not be defined by the syntax. We&#8217;ve got a classic chicken-and-egg problem.</p>
<p>Consider this example:<br />
if a == b:<br />
print &#8220;some text&#8221;<br />
print &#8220;some more text&#8221;</p>
<p>How is Vim supposed to know whether the second print statement should belong to the if block or not?</p>
<p>If you try autoindenting e.g. a file in C, XML or JavaScript however, Vim would correctly adjust the indentation to the syntax.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the fish epic &#187; The world, through Vim</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-6680</link>
		<dc:creator>the fish epic &#187; The world, through Vim</dc:creator>
		<pubDate>Wed, 16 Jun 2010 06:47:23 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-6680</guid>
		<description>[...] been poking around in Vim all morning, I’ve come across a blog post of someone who has done something similar. I think I’ll run into pretty much the same gripes — [...]</description>
		<content:encoded><![CDATA[<p>[...] been poking around in Vim all morning, I’ve come across a blog post of someone who has done something similar. I think I’ll run into pretty much the same gripes — [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-6669</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Mon, 14 Jun 2010 14:19:07 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-6669</guid>
		<description>I use :
alias em=&#039;emacs -nw&#039;
that will run emacs in current shell windo with as few letters as &#039;vi&#039;.

Also you can consider the viper mode.
Emacs does vi ;)</description>
		<content:encoded><![CDATA[<p>I use :<br />
alias em=&#8217;emacs -nw&#8217;<br />
that will run emacs in current shell windo with as few letters as &#8216;vi&#8217;.</p>
<p>Also you can consider the viper mode.<br />
Emacs does vi ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-6044</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Mon, 19 Apr 2010 01:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-6044</guid>
		<description>I digg Vim and Emacs. Both are great editors. Both do things differently. Emacs is a badass because you could just open a shell right there and reboot your unix webserver, then bounce back to your file you&#039;re editing. Vim/Vi is good for editing files, system rescue/configuration. I sometimes even use Nano if I don&#039;t feel like hammering the ctrl key or using command mode in Vim. Pretty much depends on what mood I&#039;m in/what I&#039;m doing.</description>
		<content:encoded><![CDATA[<p>I digg Vim and Emacs. Both are great editors. Both do things differently. Emacs is a badass because you could just open a shell right there and reboot your unix webserver, then bounce back to your file you&#8217;re editing. Vim/Vi is good for editing files, system rescue/configuration. I sometimes even use Nano if I don&#8217;t feel like hammering the ctrl key or using command mode in Vim. Pretty much depends on what mood I&#8217;m in/what I&#8217;m doing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AnilG</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-5549</link>
		<dc:creator>AnilG</dc:creator>
		<pubDate>Wed, 03 Mar 2010 23:58:37 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-5549</guid>
		<description>There is a learning curve for the syntax highlighting.
I&#039;ve made a couple of simple ones for myself but haven&#039;t tried harder.
I haven&#039;t noticed any problems with the HTML highlighting and I do use it a lot.
With some other types they are sometimes documented as not covering specific complex parsing situations but that hasn&#039;t troubled me.

The indenting control is simpler, and can be done by setting some different options.
Again, I&#039;ve had no problems at all with indent control. I&#039;m surprised you turned it off.
What&#039;s the specific problem?</description>
		<content:encoded><![CDATA[<p>There is a learning curve for the syntax highlighting.<br />
I&#8217;ve made a couple of simple ones for myself but haven&#8217;t tried harder.<br />
I haven&#8217;t noticed any problems with the HTML highlighting and I do use it a lot.<br />
With some other types they are sometimes documented as not covering specific complex parsing situations but that hasn&#8217;t troubled me.</p>
<p>The indenting control is simpler, and can be done by setting some different options.<br />
Again, I&#8217;ve had no problems at all with indent control. I&#8217;m surprised you turned it off.<br />
What&#8217;s the specific problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rick</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-5540</link>
		<dc:creator>rick</dc:creator>
		<pubDate>Mon, 01 Mar 2010 08:24:07 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-5540</guid>
		<description>Agree with many of your comments. I have been using Vim (and continue to us) for over a year. The syntax and indenting needs work. It&#039;s adequate not good. I basically turned of indenting for HTML.

And for those who say roll your own :( Who wants to deciper cryptic regular expressions where almost everything has to be escaped twice? And if it was that easy wouldn&#039;t major filetypes like HTML, XML and Javascript be rock-solid by now?

Still, I love Vim. I find editing on Vim is much faster than having to use the mouse or doing finger gymnastics that require 3 or 4 keys. I can easily switch between Apple and PC keyboards.</description>
		<content:encoded><![CDATA[<p>Agree with many of your comments. I have been using Vim (and continue to us) for over a year. The syntax and indenting needs work. It&#8217;s adequate not good. I basically turned of indenting for HTML.</p>
<p>And for those who say roll your own :( Who wants to deciper cryptic regular expressions where almost everything has to be escaped twice? And if it was that easy wouldn&#8217;t major filetypes like HTML, XML and Javascript be rock-solid by now?</p>
<p>Still, I love Vim. I find editing on Vim is much faster than having to use the mouse or doing finger gymnastics that require 3 or 4 keys. I can easily switch between Apple and PC keyboards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AnilG</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-5531</link>
		<dc:creator>AnilG</dc:creator>
		<pubDate>Fri, 26 Feb 2010 01:28:26 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-5531</guid>
		<description>Hey! EVERYBODY posts about Vim and Emacs! It&#039;s always on! You&#039;re not the first one.

Like someone else said, 8 months is too early to give up, but it sounds like you haven&#039;t tried. Your issues don&#039;t add up. You&#039;re still a vim newbie. This article is misleading because it&#039;s uninformed and inaccurate.

The big thing about vim is the command mode. Obviating the need for control keys for everything just breaks the keyboard out into a whole new world. Operations that used to take seconds now take sub-seconds (as fast as you can type) and a whole lot more operations are available. The only editor that could beat vim would be another editor that uses a command mode, but there aren&#039;t any.

Syntax highlighting plugins do often skip the laborious picky little exceptions that would slow down the interface on low spec machines. You can write your own.

Indentation was originally designed for C but there are multiple indentation control mechanisms. Roll your own. It&#039;s not hard.

For &#039;the paste buffer&#039; read &#039;the default paste buffer&#039;. If you want to pick and choose what goes into your paste buffer and what doesn&#039;t you need to start naming your paste buffers. Vim&#039;s doing the best job here.

Vim loves having lots of files open. There&#039;s buffers and windows and splits and all sorts of ways of controlling your file lists.

You&#039;re upset about not creating a new window because you haven&#039;t figured out how to work with multiple files yet. I never need or want an additional window in vim.

No-one uses gqap for formatting XML. It&#039;s just not intended. You can set a command to call an external formatter if you need to. This particular issue really reveals how little you&#039;ve got across what vim does. You are complaining that gqap doesn&#039;t format XML? No one told you it would!</description>
		<content:encoded><![CDATA[<p>Hey! EVERYBODY posts about Vim and Emacs! It&#8217;s always on! You&#8217;re not the first one.</p>
<p>Like someone else said, 8 months is too early to give up, but it sounds like you haven&#8217;t tried. Your issues don&#8217;t add up. You&#8217;re still a vim newbie. This article is misleading because it&#8217;s uninformed and inaccurate.</p>
<p>The big thing about vim is the command mode. Obviating the need for control keys for everything just breaks the keyboard out into a whole new world. Operations that used to take seconds now take sub-seconds (as fast as you can type) and a whole lot more operations are available. The only editor that could beat vim would be another editor that uses a command mode, but there aren&#8217;t any.</p>
<p>Syntax highlighting plugins do often skip the laborious picky little exceptions that would slow down the interface on low spec machines. You can write your own.</p>
<p>Indentation was originally designed for C but there are multiple indentation control mechanisms. Roll your own. It&#8217;s not hard.</p>
<p>For &#8216;the paste buffer&#8217; read &#8216;the default paste buffer&#8217;. If you want to pick and choose what goes into your paste buffer and what doesn&#8217;t you need to start naming your paste buffers. Vim&#8217;s doing the best job here.</p>
<p>Vim loves having lots of files open. There&#8217;s buffers and windows and splits and all sorts of ways of controlling your file lists.</p>
<p>You&#8217;re upset about not creating a new window because you haven&#8217;t figured out how to work with multiple files yet. I never need or want an additional window in vim.</p>
<p>No-one uses gqap for formatting XML. It&#8217;s just not intended. You can set a command to call an external formatter if you need to. This particular issue really reveals how little you&#8217;ve got across what vim does. You are complaining that gqap doesn&#8217;t format XML? No one told you it would!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Harper</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-5028</link>
		<dc:creator>Tim Harper</dc:creator>
		<pubDate>Wed, 30 Dec 2009 20:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-5028</guid>
		<description>I used vim for probably one and a half years. It&#039;s a great editor, and I really like the movement keys and chainable commands. However, after switching to Emacs for three months, I&#039;ve begun to notice every one of those weaknesses of vim a lot more. Especially the one where your main register was so easy to be overwritten, that got me all of the time.

However, it&#039;s not like it&#039;s a dichotomy. I&#039;ve taken viper mode and have modified it in such a way so that rather than trying to override Emacs, it harmonizes with it. I&#039;ve also implemented visual-select mode, so Emacs commands work with the perfectly, but it also brings a lot of the goodness of the feel of vim.

Perhaps if (when?) I release it, we can and the holy war once and for all. :-)

I think I will call it vi-harmony. Or something cheesy, perhaps a useless recursive acronym?</description>
		<content:encoded><![CDATA[<p>I used vim for probably one and a half years. It&#8217;s a great editor, and I really like the movement keys and chainable commands. However, after switching to Emacs for three months, I&#8217;ve begun to notice every one of those weaknesses of vim a lot more. Especially the one where your main register was so easy to be overwritten, that got me all of the time.</p>
<p>However, it&#8217;s not like it&#8217;s a dichotomy. I&#8217;ve taken viper mode and have modified it in such a way so that rather than trying to override Emacs, it harmonizes with it. I&#8217;ve also implemented visual-select mode, so Emacs commands work with the perfectly, but it also brings a lot of the goodness of the feel of vim.</p>
<p>Perhaps if (when?) I release it, we can and the holy war once and for all. :-)</p>
<p>I think I will call it vi-harmony. Or something cheesy, perhaps a useless recursive acronym?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4995</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Mon, 21 Dec 2009 17:22:07 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4995</guid>
		<description>As an emacs user gone vim (2 years ago), I don&#039;t think you gave vim enough of a chance.  However, that&#039;s why we have options, use what suits you best.</description>
		<content:encoded><![CDATA[<p>As an emacs user gone vim (2 years ago), I don&#8217;t think you gave vim enough of a chance.  However, that&#8217;s why we have options, use what suits you best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4986</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Fri, 18 Dec 2009 19:28:10 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4986</guid>
		<description>By the by, GNU emacs, at the very least, could perform regex-based search and replaces since 1987.  I suspect this feature existed much earlier.  But, proof only comes from one of my old manuals. :-)

               Bill</description>
		<content:encoded><![CDATA[<p>By the by, GNU emacs, at the very least, could perform regex-based search and replaces since 1987.  I suspect this feature existed much earlier.  But, proof only comes from one of my old manuals. :-)</p>
<p>               Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4981</link>
		<dc:creator>Steven</dc:creator>
		<pubDate>Thu, 17 Dec 2009 02:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4981</guid>
		<description>I will agree that there are things in vim that I do not like. I absolutely refuse to run vim in vi compatible mode. Using keys to move my cursor around is just so strange to me and really a little used  feature since the arrow keys are available on 99% of the keyboards out there.  However where VIM shines the most over emacs is in a X windows environment. GVIM really looks like a gui program emacs looks like you started it from a xterm. I agree that each one has its uses and its really a personal preference on what to use. I personally don&#039;t like either one very much. I would prefer a simpler text editor as I rarely use any of the &quot;advanced&quot; features that emacs and vim offer. I know there is nano but I have never really warmed up to nano either.</description>
		<content:encoded><![CDATA[<p>I will agree that there are things in vim that I do not like. I absolutely refuse to run vim in vi compatible mode. Using keys to move my cursor around is just so strange to me and really a little used  feature since the arrow keys are available on 99% of the keyboards out there.  However where VIM shines the most over emacs is in a X windows environment. GVIM really looks like a gui program emacs looks like you started it from a xterm. I agree that each one has its uses and its really a personal preference on what to use. I personally don&#8217;t like either one very much. I would prefer a simpler text editor as I rarely use any of the &#8220;advanced&#8221; features that emacs and vim offer. I know there is nano but I have never really warmed up to nano either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike legan</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4901</link>
		<dc:creator>mike legan</dc:creator>
		<pubDate>Sat, 21 Nov 2009 00:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4901</guid>
		<description>I just sent you a comment that got mangled.
Try it again. You complain of having to reach for the ESC key in vim , but it is easy not to have to do
that. Just use &quot;imap&quot; (key re-mapping in insert mode) to map a sequence of two keys(eg &quot;fg&quot;) to
ESC. It is easy to learn to type that sequence of two keys rapidly enough to trigger the invocation of
ESC.
     I love both vi and emacs. A blessing on both 
their houses.</description>
		<content:encoded><![CDATA[<p>I just sent you a comment that got mangled.<br />
Try it again. You complain of having to reach for the ESC key in vim , but it is easy not to have to do<br />
that. Just use &#8220;imap&#8221; (key re-mapping in insert mode) to map a sequence of two keys(eg &#8220;fg&#8221;) to<br />
ESC. It is easy to learn to type that sequence of two keys rapidly enough to trigger the invocation of<br />
ESC.<br />
     I love both vi and emacs. A blessing on both<br />
their houses.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike legan</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4900</link>
		<dc:creator>mike legan</dc:creator>
		<pubDate>Sat, 21 Nov 2009 00:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4900</guid>
		<description>You complain of having to reach for  all the
time , but it is easy to not have to do that -- just use
&quot;imap&quot;(key re-mapping for insert mode) to map a sequence of two keys(eg &quot;fg&quot;) to . It is easy to learn to type that two key sequence rapidly enough to trigger the invocation of .</description>
		<content:encoded><![CDATA[<p>You complain of having to reach for  all the<br />
time , but it is easy to not have to do that &#8212; just use<br />
&#8220;imap&#8221;(key re-mapping for insert mode) to map a sequence of two keys(eg &#8220;fg&#8221;) to . It is easy to learn to type that two key sequence rapidly enough to trigger the invocation of .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raymond Chung</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4824</link>
		<dc:creator>Raymond Chung</dc:creator>
		<pubDate>Wed, 04 Nov 2009 04:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4824</guid>
		<description>I wonder which key combinations clashed screen and Emacs.  If screen cmd key(Ctrl-A) bothered, I wonder why it didn&#039;t bother you in bash.
But, I use &#039;screen -e^Zz&#039; since I rarely stop my process and free up Ctrl-A.</description>
		<content:encoded><![CDATA[<p>I wonder which key combinations clashed screen and Emacs.  If screen cmd key(Ctrl-A) bothered, I wonder why it didn&#8217;t bother you in bash.<br />
But, I use &#8216;screen -e^Zz&#8217; since I rarely stop my process and free up Ctrl-A.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrik</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4807</link>
		<dc:creator>Henrik</dc:creator>
		<pubDate>Sun, 01 Nov 2009 10:39:45 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4807</guid>
		<description>Use US international when programming. Most international keyboards are inefficient to program with (I&#039;m used to norwegian). With US intl. you get all special keys with alt+gr, like æøå, and have easy access to [] and the like.</description>
		<content:encoded><![CDATA[<p>Use US international when programming. Most international keyboards are inefficient to program with (I&#8217;m used to norwegian). With US intl. you get all special keys with alt+gr, like æøå, and have easy access to [] and the like.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fladd</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4698</link>
		<dc:creator>fladd</dc:creator>
		<pubDate>Thu, 22 Oct 2009 12:16:08 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4698</guid>
		<description>Well, if you have something like this in Python it does not work:

def test():
print &quot;hello&quot;
if a ==b:
pass
else:
pass</description>
		<content:encoded><![CDATA[<p>Well, if you have something like this in Python it does not work:</p>
<p>def test():<br />
print &#8220;hello&#8221;<br />
if a ==b:<br />
pass<br />
else:<br />
pass</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John D Jones III</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4640</link>
		<dc:creator>John D Jones III</dc:creator>
		<pubDate>Tue, 06 Oct 2009 23:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4640</guid>
		<description>Meh, I use Vim for Perl and Javascript programming and aside from very rare single &#039; issues, syntax highlighting and indentation is never a problem... V and &gt; are nice for indenting blocks of code, autoindent rocks!! and it you need to turn it off :set paste! is easy enough to type to shut off the indentation. when I can Vyp and :s/oldtext/newtext/ to copy lines of text, who needs anything else. :D I use Vim with Screen so all most of the Emacs keystrokes clash with my bindings so... that&#039;s that.</description>
		<content:encoded><![CDATA[<p>Meh, I use Vim for Perl and Javascript programming and aside from very rare single &#8216; issues, syntax highlighting and indentation is never a problem&#8230; V and &gt; are nice for indenting blocks of code, autoindent rocks!! and it you need to turn it off :set paste! is easy enough to type to shut off the indentation. when I can Vyp and :s/oldtext/newtext/ to copy lines of text, who needs anything else. :D I use Vim with Screen so all most of the Emacs keystrokes clash with my bindings so&#8230; that&#8217;s that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Giroir</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-4529</link>
		<dc:creator>Christopher Giroir</dc:creator>
		<pubDate>Sat, 19 Sep 2009 03:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-4529</guid>
		<description>I may be confused, but I just read the manual and it sounds like without :set hidden (which is NOT default) Vim definitely CLOSES files when you leave them. It maintains a buffer list of where you were, but unless you :set hidden it unloads the file. If you have unsaved changes it asked you to save them etc (again unless you :set hidden). You can especially notice this with netrw files (open a file over scp etc) it takes time to go back to the file without :set hidden and with it it&#039;s instant.

The buffer list will show an &quot;h&quot; if a buffer is loaded and hidden (again you need :set hidden for this) and if that &quot;h&quot; isn&#039;t there then a buffer is not in memory unless it&#039;s visible.</description>
		<content:encoded><![CDATA[<p>I may be confused, but I just read the manual and it sounds like without :set hidden (which is NOT default) Vim definitely CLOSES files when you leave them. It maintains a buffer list of where you were, but unless you :set hidden it unloads the file. If you have unsaved changes it asked you to save them etc (again unless you :set hidden). You can especially notice this with netrw files (open a file over scp etc) it takes time to go back to the file without :set hidden and with it it&#8217;s instant.</p>
<p>The buffer list will show an &#8220;h&#8221; if a buffer is loaded and hidden (again you need :set hidden for this) and if that &#8220;h&#8221; isn&#8217;t there then a buffer is not in memory unless it&#8217;s visible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaa</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-3828</link>
		<dc:creator>aaa</dc:creator>
		<pubDate>Tue, 02 Jun 2009 10:24:50 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-3828</guid>
		<description>Oops, I meant :bnext and :bprev (or :bp and :bn for short)...  this is what happens when you rely on scripts like Buffer Explorer a bit too much :)</description>
		<content:encoded><![CDATA[<p>Oops, I meant :bnext and :bprev (or :bp and :bn for short)&#8230;  this is what happens when you rely on scripts like Buffer Explorer a bit too much :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaa</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-3827</link>
		<dc:creator>aaa</dc:creator>
		<pubDate>Tue, 02 Jun 2009 10:18:22 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-3827</guid>
		<description>﻿It sounds like most of the problems you have vim are from lack of familiarity.

I&#039;ll take your points one by one:

1 - ESCAPE key

As many others have noted, it can easily be remapped to another key or combination of keys.  Though, personally, after using vim for a while, I don&#039;t mind, and prefer the standard behavior.

2 - starts faster
3 - uses less ram

I agree that these are irrelevant on desktops and laptops today.  Still an issue on handheld devices, though, on some of which at least vi is available.

4 - more comfort on other environments.

I don&#039;t know about AIX, but on Sunos, Solaris, the BSDs, of course on Linux, the rescue environments are bound to have a standard vi... and you&#039;re really not going to need all the features of vim (or emacs) to rescue your system (I hope).

5 - more productivity

I definitely found this to be the case when I switched from emacs to vim in 1989, and have never looked back.  However, I was by no means an emacs guru.

6 - syntax highlighting

Sounds like bugs in the syntax highlighting scripts, not in vim itself.  Perl and C syntax highlighting work great, for instance.  I&#039;ve rarely seen vim mess up on syntax highlighting, but maybe this is because I tend to program in languages that are easier to write syntax highlight scripts for (ie. ones that use curly brackets instead of whitespace to delimit blocks).

Also, when the default syntax highlighting scripts are deficient, there are sometimes alternative highlighting scripts available.  I know that&#039;s the case with Python.  Check vim.org for more options.

7 - indentation

If you don&#039;t vim&#039;s default formatting options, you can easily have vim pipe your text through an external command (like par-format, or any of a thousand pretty-printers).  If you&#039;re really homesick for the way emacs does it, I bet you could even pipe it to an open instance of emacs and have it do it for you.. :)

8 - yank buffer managment

Check out the yankring script:

http://www.vim.org/scripts/script.php?script_id=1234

9 - problems moving between files/buffers

As many people have already pointed out, on this point you&#039;re simply mistaken about how vim works.  Also, there are a million scripts on vim.org that make file/buffer management much easier.  Just browse through the most popular/downloaded scripts, and you&#039;ll probably see half a dozen good ones on the first page.

However, even if you insisted on the default vim behavior, it&#039;s really not difficult to remember that :bufn goes to the next buffer, and :bufp goes to the previous buffer.  And if you manage to forget, there&#039;s always :help buffers.  All of these commands could be mapped to a single key or a short sequence of keystrokes, should you find occasionally typing :bufn or :bufp too burdensome.

10 - not being able to create a new top-level window

Using tabs is good enough for me 95% of the time.  In the other 5% it&#039;s really not a big deal to just open up another process.  Still, this is an area where it wouldn&#039;t hurt for vim to copy emacs.

11 - gqap

See above regarding piping the text through an external program, if you don&#039;t like how vim&#039;s formatting works by default.  Personally, I want to keep any and all programs far away from reformatting my code, except to reindent a block here and there, which vim does just fine (in my experience).  But if I need more, I&#039;ll just pipe my code through a prettyprinter.

Finally, I&#039;d like to invite you to #vim on freenode.org.  There are lots of very experienced users and developers on there that can answer your questions and help make using vim a lot more pleasant.  Also, check out vim.org for thousands of vim scripts and tips.</description>
		<content:encoded><![CDATA[<p>﻿It sounds like most of the problems you have vim are from lack of familiarity.</p>
<p>I&#8217;ll take your points one by one:</p>
<p>1 &#8211; ESCAPE key</p>
<p>As many others have noted, it can easily be remapped to another key or combination of keys.  Though, personally, after using vim for a while, I don&#8217;t mind, and prefer the standard behavior.</p>
<p>2 &#8211; starts faster<br />
3 &#8211; uses less ram</p>
<p>I agree that these are irrelevant on desktops and laptops today.  Still an issue on handheld devices, though, on some of which at least vi is available.</p>
<p>4 &#8211; more comfort on other environments.</p>
<p>I don&#8217;t know about AIX, but on Sunos, Solaris, the BSDs, of course on Linux, the rescue environments are bound to have a standard vi&#8230; and you&#8217;re really not going to need all the features of vim (or emacs) to rescue your system (I hope).</p>
<p>5 &#8211; more productivity</p>
<p>I definitely found this to be the case when I switched from emacs to vim in 1989, and have never looked back.  However, I was by no means an emacs guru.</p>
<p>6 &#8211; syntax highlighting</p>
<p>Sounds like bugs in the syntax highlighting scripts, not in vim itself.  Perl and C syntax highlighting work great, for instance.  I&#8217;ve rarely seen vim mess up on syntax highlighting, but maybe this is because I tend to program in languages that are easier to write syntax highlight scripts for (ie. ones that use curly brackets instead of whitespace to delimit blocks).</p>
<p>Also, when the default syntax highlighting scripts are deficient, there are sometimes alternative highlighting scripts available.  I know that&#8217;s the case with Python.  Check vim.org for more options.</p>
<p>7 &#8211; indentation</p>
<p>If you don&#8217;t vim&#8217;s default formatting options, you can easily have vim pipe your text through an external command (like par-format, or any of a thousand pretty-printers).  If you&#8217;re really homesick for the way emacs does it, I bet you could even pipe it to an open instance of emacs and have it do it for you.. :)</p>
<p>8 &#8211; yank buffer managment</p>
<p>Check out the yankring script:</p>
<p><a href="http://www.vim.org/scripts/script.php?script_id=1234" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=1234</a></p>
<p>9 &#8211; problems moving between files/buffers</p>
<p>As many people have already pointed out, on this point you&#8217;re simply mistaken about how vim works.  Also, there are a million scripts on vim.org that make file/buffer management much easier.  Just browse through the most popular/downloaded scripts, and you&#8217;ll probably see half a dozen good ones on the first page.</p>
<p>However, even if you insisted on the default vim behavior, it&#8217;s really not difficult to remember that :bufn goes to the next buffer, and :bufp goes to the previous buffer.  And if you manage to forget, there&#8217;s always :help buffers.  All of these commands could be mapped to a single key or a short sequence of keystrokes, should you find occasionally typing :bufn or :bufp too burdensome.</p>
<p>10 &#8211; not being able to create a new top-level window</p>
<p>Using tabs is good enough for me 95% of the time.  In the other 5% it&#8217;s really not a big deal to just open up another process.  Still, this is an area where it wouldn&#8217;t hurt for vim to copy emacs.</p>
<p>11 &#8211; gqap</p>
<p>See above regarding piping the text through an external program, if you don&#8217;t like how vim&#8217;s formatting works by default.  Personally, I want to keep any and all programs far away from reformatting my code, except to reindent a block here and there, which vim does just fine (in my experience).  But if I need more, I&#8217;ll just pipe my code through a prettyprinter.</p>
<p>Finally, I&#8217;d like to invite you to #vim on freenode.org.  There are lots of very experienced users and developers on there that can answer your questions and help make using vim a lot more pleasant.  Also, check out vim.org for thousands of vim scripts and tips.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lapinski</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-3606</link>
		<dc:creator>Lapinski</dc:creator>
		<pubDate>Sun, 12 Apr 2009 00:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-3606</guid>
		<description>i saw your post when i was googling the xml indentation issues in vim.

and turns out i found the following tip which probably solved the xml indentation problem you couldn&#039;t find a solution:

http://vim.wikia.com/wiki/Format_your_xml_document_using_xmllint

this tip was created back in 2002, so maybe you missed it when you did your search?</description>
		<content:encoded><![CDATA[<p>i saw your post when i was googling the xml indentation issues in vim.</p>
<p>and turns out i found the following tip which probably solved the xml indentation problem you couldn&#8217;t find a solution:</p>
<p><a href="http://vim.wikia.com/wiki/Format_your_xml_document_using_xmllint" rel="nofollow">http://vim.wikia.com/wiki/Format_your_xml_document_using_xmllint</a></p>
<p>this tip was created back in 2002, so maybe you missed it when you did your search?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amr Mostafa</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-3575</link>
		<dc:creator>Amr Mostafa</dc:creator>
		<pubDate>Tue, 07 Apr 2009 14:47:06 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-3575</guid>
		<description>Ah, nice post. I&#039;ve recently switched from vim to emacs.

In case you haven&#039;t yet figured out, emacs has support for XFT font rendering backend. It&#039;s still in CVS though. Some distros include CVS snapshots of emacs, I&#039;ve been using one for some time and it&#039;s been pretty good.

I&#039;ve actually written a blog post about this a couple of weeks ago, take a look if you are interested (screenshot included!): 
http://amrmostafa.org/bearable-emacs-recipe</description>
		<content:encoded><![CDATA[<p>Ah, nice post. I&#8217;ve recently switched from vim to emacs.</p>
<p>In case you haven&#8217;t yet figured out, emacs has support for XFT font rendering backend. It&#8217;s still in CVS though. Some distros include CVS snapshots of emacs, I&#8217;ve been using one for some time and it&#8217;s been pretty good.</p>
<p>I&#8217;ve actually written a blog post about this a couple of weeks ago, take a look if you are interested (screenshot included!):<br />
<a href="http://amrmostafa.org/bearable-emacs-recipe" rel="nofollow">http://amrmostafa.org/bearable-emacs-recipe</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toaster</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-3368</link>
		<dc:creator>toaster</dc:creator>
		<pubDate>Mon, 09 Mar 2009 20:29:20 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-3368</guid>
		<description>On my first Unix course several years ago I was told it will take up to two years to learn vi properly and effectively. Strange stuff I thought, but I now know that was true. I think I&#039;m quite fast in vim now and using something different wastes up extra time always.

I think you did not try long enough. However, I&#039;m on the opposite trip now. I try (for the 2nd time, 1st try failed) using emacs to replace vim, now. Using it a few weeks I&#039;m still much slower with emacs, but I agree to most of your points. I still think vi(m) is the fastest possible alternative if you just need an editor. But it&#039;s beyond it&#039;s capabilities to solve complex things as you can do with emacs.</description>
		<content:encoded><![CDATA[<p>On my first Unix course several years ago I was told it will take up to two years to learn vi properly and effectively. Strange stuff I thought, but I now know that was true. I think I&#8217;m quite fast in vim now and using something different wastes up extra time always.</p>
<p>I think you did not try long enough. However, I&#8217;m on the opposite trip now. I try (for the 2nd time, 1st try failed) using emacs to replace vim, now. Using it a few weeks I&#8217;m still much slower with emacs, but I agree to most of your points. I still think vi(m) is the fastest possible alternative if you just need an editor. But it&#8217;s beyond it&#8217;s capabilities to solve complex things as you can do with emacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tgrasp</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2872</link>
		<dc:creator>tgrasp</dc:creator>
		<pubDate>Fri, 05 Dec 2008 19:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2872</guid>
		<description>To see it in action, watch any of the Terminator films...</description>
		<content:encoded><![CDATA[<p>To see it in action, watch any of the Terminator films&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2735</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Mon, 24 Nov 2008 22:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2735</guid>
		<description>I&#039;m sorry, I meant move over *from Emacs.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry, I meant move over *from Emacs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2734</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Mon, 24 Nov 2008 22:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2734</guid>
		<description>I see that you noted comfortable typing as a pro in Vim&#039;s column. That is basically what is forcing me to move over to Emacs. I haven&#039;t even tried Vim, but I know if Vim doesn&#039;t work out then I&#039;ll just have to use an IDE.

The issue with comfortable typing isn&#039;t so much keeping your fingers on the home row, it is reducing possibility for injury. The usage of control (or even caps lock) with your pinky is just too uncomfortable for me.

So even taking into account all the crazy stuff Emacs can do (I love and will miss dired), I just don&#039;t want to permanently injure my wrists.</description>
		<content:encoded><![CDATA[<p>I see that you noted comfortable typing as a pro in Vim&#8217;s column. That is basically what is forcing me to move over to Emacs. I haven&#8217;t even tried Vim, but I know if Vim doesn&#8217;t work out then I&#8217;ll just have to use an IDE.</p>
<p>The issue with comfortable typing isn&#8217;t so much keeping your fingers on the home row, it is reducing possibility for injury. The usage of control (or even caps lock) with your pinky is just too uncomfortable for me.</p>
<p>So even taking into account all the crazy stuff Emacs can do (I love and will miss dired), I just don&#8217;t want to permanently injure my wrists.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2731</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 24 Nov 2008 14:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2731</guid>
		<description>Okay, I&#039;ve started using tabs now.  I don&#039;t know why I wasn&#039;t before.  Now the lack of multiple top-level windows doesn&#039;t bother me any more.

Thanks to all the people who reminded me of that!</description>
		<content:encoded><![CDATA[<p>Okay, I&#8217;ve started using tabs now.  I don&#8217;t know why I wasn&#8217;t before.  Now the lack of multiple top-level windows doesn&#8217;t bother me any more.</p>
<p>Thanks to all the people who reminded me of that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2729</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 24 Nov 2008 08:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2729</guid>
		<description>Comfort of typing:

I set Caps Lock to be an *extra* Ctrl key.  If I want all-caps, I change the case after I&#039;ve entered it, with gU(motion).  Yes, that&#039;s right, I&#039;m using Vim, and I&#039;d rather have an easy-to-reach Ctrl key than an easy to reach Escape key.

Why?  Because ^[ is easy to type, and I *love* Vim&#039;s completion.  I know Emacs has M-/, but it&#039;s not as good.  In gVim 7, when something has multiple completions, it shows you a dropdown, so you can see how close you are to the one you want.  And that&#039;s not even getting into the ^X stuff...

Highlighting and indentation:

Which editor does these best varies between filetypes, but when Vim gets it wrong I don&#039;t find it too troublesome.  ^T and ^D fix indentation (as long as you&#039;ve set shiftwidth appropriately), without leaving insert mode.

Your issue with deleting tabs it shouldn&#039;t be inserting sounds like a misconfiguration.  I don&#039;t think I&#039;ve run into it.  If by &quot;the insertion of Tab characters is disabled&quot;, you mean you&#039;ve set expandtab, then I don&#039;t know how it&#039;s happening.

Unfortunately, indentation doesn&#039;t work in bird-style literate Haskell, &#039;cos the arrowheads mustn&#039;t be indented.

The paste buffer:

I like the way it works on the Mac version.  The standard Mac clipboard keys (Command+X/C/V) use the &quot;+ buffer, which is shared with other apps, and the standard Vim keys work the standard Vim way, and don&#039;t interfere with other apps.

Multiple files:

I&#039;ve got a mapping for &quot;:ls&lt;CR&gt;:b&lt;Space&gt;&quot;, which shows me a list of buffers, and I just enter the number of the one I want to switch to.  I also use CTRL-^ a lot.

No multiple top-level windows:

Yeah.  That&#039;s my biggest gripe.  I should have another look at the tabs feature sometime soon.

gqap:

I tend not to use that.  Some of the files I edit have rather... idiosyncratic ideas of what constitutes a paragraph, so I just gqj, and then dot my way down.  I tend to do that even when I think gqap would work, just because I like watching it.

@Adonikam Virgo, on bilingual files:

I have a mapping (actually a bunch of autocommands that remap the same thing) to switch between each pair of filetypes I want in one file.  So it toggles between lhaskell and tex, for instance.

@troels, with the foreign keyboard.

So remap Ctrl+some foreign key.</description>
		<content:encoded><![CDATA[<p>Comfort of typing:</p>
<p>I set Caps Lock to be an *extra* Ctrl key.  If I want all-caps, I change the case after I&#8217;ve entered it, with gU(motion).  Yes, that&#8217;s right, I&#8217;m using Vim, and I&#8217;d rather have an easy-to-reach Ctrl key than an easy to reach Escape key.</p>
<p>Why?  Because ^[ is easy to type, and I *love* Vim&#8217;s completion.  I know Emacs has M-/, but it&#8217;s not as good.  In gVim 7, when something has multiple completions, it shows you a dropdown, so you can see how close you are to the one you want.  And that&#8217;s not even getting into the ^X stuff&#8230;</p>
<p>Highlighting and indentation:</p>
<p>Which editor does these best varies between filetypes, but when Vim gets it wrong I don&#8217;t find it too troublesome.  ^T and ^D fix indentation (as long as you&#8217;ve set shiftwidth appropriately), without leaving insert mode.</p>
<p>Your issue with deleting tabs it shouldn&#8217;t be inserting sounds like a misconfiguration.  I don&#8217;t think I&#8217;ve run into it.  If by &#8220;the insertion of Tab characters is disabled&#8221;, you mean you&#8217;ve set expandtab, then I don&#8217;t know how it&#8217;s happening.</p>
<p>Unfortunately, indentation doesn&#8217;t work in bird-style literate Haskell, &#8216;cos the arrowheads mustn&#8217;t be indented.</p>
<p>The paste buffer:</p>
<p>I like the way it works on the Mac version.  The standard Mac clipboard keys (Command+X/C/V) use the &#8220;+ buffer, which is shared with other apps, and the standard Vim keys work the standard Vim way, and don&#8217;t interfere with other apps.</p>
<p>Multiple files:</p>
<p>I&#8217;ve got a mapping for &#8220;:ls&lt;CR&gt;:b&lt;Space&gt;&#8221;, which shows me a list of buffers, and I just enter the number of the one I want to switch to.  I also use CTRL-^ a lot.</p>
<p>No multiple top-level windows:</p>
<p>Yeah.  That&#8217;s my biggest gripe.  I should have another look at the tabs feature sometime soon.</p>
<p>gqap:</p>
<p>I tend not to use that.  Some of the files I edit have rather&#8230; idiosyncratic ideas of what constitutes a paragraph, so I just gqj, and then dot my way down.  I tend to do that even when I think gqap would work, just because I like watching it.</p>
<p>@Adonikam Virgo, on bilingual files:</p>
<p>I have a mapping (actually a bunch of autocommands that remap the same thing) to switch between each pair of filetypes I want in one file.  So it toggles between lhaskell and tex, for instance.</p>
<p>@troels, with the foreign keyboard.</p>
<p>So remap Ctrl+some foreign key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2715</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Sun, 23 Nov 2008 00:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2715</guid>
		<description>There is another way to do Esc. CTRL+[. Sometimes it&#039;s faster than ESC up in the corner :D.</description>
		<content:encoded><![CDATA[<p>There is another way to do Esc. CTRL+[. Sometimes it&#8217;s faster than ESC up in the corner :D.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laddiebuck</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2567</link>
		<dc:creator>laddiebuck</dc:creator>
		<pubDate>Sat, 01 Nov 2008 02:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2567</guid>
		<description>A quick note from a vim user -- I won&#039;t defend it where I know its shortcomings. I know that indentation and gq suck. But I still prefer it because it&#039;s very efficient, and no, I never touch the damned Escape key. (Not that it&#039;d be practicable either, as in my xterm, there is a slight delay before it takes, because Esc is the same as a Meta- prefix to it). I just use C-c. It&#039;s very fast and my hands hardly move in a vim editing session. It behaves like Esc in all but one case that I know of (multi-line insertion, which I think emacs doesn&#039;t have, incidentally), but you can easily remap it in your vimrc.

I use vim because it&#039;s the most programmatic text editor, the one that best combines a user interface with a simple rule language, and it&#039;s thus naturally suited to writing code. Even despite the indentation.

By the way, you are incorrect, there is actually a way of re-indenting a document (just gg=G, no colon), but the indentation is definitely less polished than in emacs for most of the new-fangled languages.</description>
		<content:encoded><![CDATA[<p>A quick note from a vim user &#8212; I won&#8217;t defend it where I know its shortcomings. I know that indentation and gq suck. But I still prefer it because it&#8217;s very efficient, and no, I never touch the damned Escape key. (Not that it&#8217;d be practicable either, as in my xterm, there is a slight delay before it takes, because Esc is the same as a Meta- prefix to it). I just use C-c. It&#8217;s very fast and my hands hardly move in a vim editing session. It behaves like Esc in all but one case that I know of (multi-line insertion, which I think emacs doesn&#8217;t have, incidentally), but you can easily remap it in your vimrc.</p>
<p>I use vim because it&#8217;s the most programmatic text editor, the one that best combines a user interface with a simple rule language, and it&#8217;s thus naturally suited to writing code. Even despite the indentation.</p>
<p>By the way, you are incorrect, there is actually a way of re-indenting a document (just gg=G, no colon), but the indentation is definitely less polished than in emacs for most of the new-fangled languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chad Versace</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2566</link>
		<dc:creator>Chad Versace</dc:creator>
		<pubDate>Fri, 31 Oct 2008 07:02:05 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2566</guid>
		<description>I&#039;ve been considering making the switch to Vim due to peer pressure, and was about to make the leap next week. But I was procrastinating due to a suspicion that Vim would suck at Haskell. Thank you, you&#039;ve saved me from much wasted time in VimLand.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been considering making the switch to Vim due to peer pressure, and was about to make the leap next week. But I was procrastinating due to a suspicion that Vim would suck at Haskell. Thank you, you&#8217;ve saved me from much wasted time in VimLand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Duncan</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2382</link>
		<dc:creator>Ronald Duncan</dc:creator>
		<pubDate>Sun, 10 Aug 2008 22:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2382</guid>
		<description>Just installed emacs and tried it out on re-indenting some SQL.

WHAT A NIGHTMARE!!!

It was a complete joke just kept shifting to the right and never came back.

vim is much better for SQL, but still has some nasty bugs.

However, It is probable that if I had a clue about emacs it will be possible.

The SQL integrated editor in emacs looks really nice.  Not managed to get it working yet.  The vim plugin had a much worse UI, but did connect to the database.

Looks like this could take a while.  However viper does reduce the learning curve drastically.

Since gg=G worked to reformat the code.  It was a total mess so I researched found. C-x h C-M-\ and got the same mess.

Vim took the mess and sorted it back out again, and worked with the original file.

However using viper and C-z to switch between normal and emacs mode is nicer than using esc, and emacs is a lot prettier.

:)</description>
		<content:encoded><![CDATA[<p>Just installed emacs and tried it out on re-indenting some SQL.</p>
<p>WHAT A NIGHTMARE!!!</p>
<p>It was a complete joke just kept shifting to the right and never came back.</p>
<p>vim is much better for SQL, but still has some nasty bugs.</p>
<p>However, It is probable that if I had a clue about emacs it will be possible.</p>
<p>The SQL integrated editor in emacs looks really nice.  Not managed to get it working yet.  The vim plugin had a much worse UI, but did connect to the database.</p>
<p>Looks like this could take a while.  However viper does reduce the learning curve drastically.</p>
<p>Since gg=G worked to reformat the code.  It was a total mess so I researched found. C-x h C-M-\ and got the same mess.</p>
<p>Vim took the mess and sorted it back out again, and worked with the original file.</p>
<p>However using viper and C-z to switch between normal and emacs mode is nicer than using esc, and emacs is a lot prettier.</p>
<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Duncan</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2381</link>
		<dc:creator>Ronald Duncan</dc:creator>
		<pubDate>Sun, 10 Aug 2008 19:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2381</guid>
		<description>I have to admit that I gave up on EMACS in the same way as I originally gave up on vi.

I really like the navigation with vim/vi, the issue is being able to use it everywhere.

At the moment I am using visual studio a lot and ViEmu is a great help since it allows me to stick with some of vim, and use the IDE.

And your point about the syntax and indenting is spot on for c# and SQL files.  However gg=G works great under ViEmu at sorting out the mess, and vim is better than Visual studio on SQL.

Regarding program size etc.  vi is still much better than vim and the only thing in my view for massive files.

Going to try out EMACS again in viper mode.

Thanks for a sensible debate!</description>
		<content:encoded><![CDATA[<p>I have to admit that I gave up on EMACS in the same way as I originally gave up on vi.</p>
<p>I really like the navigation with vim/vi, the issue is being able to use it everywhere.</p>
<p>At the moment I am using visual studio a lot and ViEmu is a great help since it allows me to stick with some of vim, and use the IDE.</p>
<p>And your point about the syntax and indenting is spot on for c# and SQL files.  However gg=G works great under ViEmu at sorting out the mess, and vim is better than Visual studio on SQL.</p>
<p>Regarding program size etc.  vi is still much better than vim and the only thing in my view for massive files.</p>
<p>Going to try out EMACS again in viper mode.</p>
<p>Thanks for a sensible debate!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Haddad</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-1#comment-2363</link>
		<dc:creator>Jonathan Haddad</dc:creator>
		<pubDate>Wed, 06 Aug 2008 00:28:50 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-2363</guid>
		<description>I actually just went the other way - from emacs to vim.  I found emacs tabbing to be completely insane, and I was never able to find a solution.  I LOVE how vim handles tabs.  It&#039;s indentation is excellent. 

I&#039;m using these, which I think did the trick:
set smarttab
set cindent</description>
		<content:encoded><![CDATA[<p>I actually just went the other way &#8211; from emacs to vim.  I found emacs tabbing to be completely insane, and I was never able to find a solution.  I LOVE how vim handles tabs.  It&#8217;s indentation is excellent. </p>
<p>I&#8217;m using these, which I think did the trick:<br />
set smarttab<br />
set cindent</p>
]]></content:encoded>
	</item>
</channel>
</rss>

