<?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>Tue, 14 May 2013 02:23:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: donh</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-11342</link>
		<dc:creator>donh</dc:creator>
		<pubDate>Sun, 18 Nov 2012 01:11:26 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-11342</guid>
		<description><![CDATA[It&#039;s not as powerful as dired, but try :Sex in vim.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s not as powerful as dired, but try :Sex in vim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Information Overload &#187; Blog Archive &#187; Vim continued (sortof)</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10434</link>
		<dc:creator>Information Overload &#187; Blog Archive &#187; Vim continued (sortof)</dc:creator>
		<pubDate>Sun, 27 May 2012 19:35:43 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10434</guid>
		<description><![CDATA[[...] However, as much as I liked vim, I did have a number of things about it that really bothered me.  First and foremost is vimscript. To me it just feels really half baked and extremely domain specific.  If I&#8217;m going to have to learn/use a language to configure my editor, at least make it a cool one like lisp that can actually be used elsewhere.  While you can configure vim using other languages, as this post indicates, it is not without its pitfalls.  Also, I found myself agreeing with posts like this. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] However, as much as I liked vim, I did have a number of things about it that really bothered me.  First and foremost is vimscript. To me it just feels really half baked and extremely domain specific.  If I&#8217;m going to have to learn/use a language to configure my editor, at least make it a cool one like lisp that can actually be used elsewhere.  While you can configure vim using other languages, as this post indicates, it is not without its pitfalls.  Also, I found myself agreeing with posts like this. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gene Selkov</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10321</link>
		<dc:creator>Gene Selkov</dc:creator>
		<pubDate>Tue, 13 Mar 2012 20:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10321</guid>
		<description><![CDATA[I have been using both vi and emacs for more than 20 years, so the difficulty of learning, the choice of keys and most other issues discussed here are no longer important. Until recently, I had been doing most of my work in emacs, using vi as a sidekick, often doing bizarre things like editing my .emacs. Don&#039;t laugh; it is simply easier to type &#039;vi ~/.emacs&#039; than &#039;c-x c-f ~/.emacs&#039;. Sometimes my choice of the editor is totally random. They are basically equivalent.

The problem is, the emacs-world and the vi-world have substantial islands of non-overlapping functionality. It just happens that nobody in the emacs universe cares about javascript. The only sane javascript mode, js2-mode, does a decent job of highlighting the local syntax, but indentation is hideously inconvenient and ecb has no support for javascript at all. Which means I can&#039;t work on large projects. I still do all my c work and perl work in ecb, but because I make a living coding in javascript, I had to abandon emacs and go into a year-long macvim session.

Fortunately, TagList does a pretty good job marking up javascript. It, too, does not properly understand the language, but at least it does not break and creates reasonably good overviews for my files and (some) functions therein. Indentation is perfect.

Emacs has become a frontend to subversion. And this reversal of preferences has occurred simply due to an accident. One of the most popular programming languages simply failed to jump the adoption threshold in emacs-world.]]></description>
		<content:encoded><![CDATA[<p>I have been using both vi and emacs for more than 20 years, so the difficulty of learning, the choice of keys and most other issues discussed here are no longer important. Until recently, I had been doing most of my work in emacs, using vi as a sidekick, often doing bizarre things like editing my .emacs. Don&#8217;t laugh; it is simply easier to type &#8216;vi ~/.emacs&#8217; than &#8216;c-x c-f ~/.emacs&#8217;. Sometimes my choice of the editor is totally random. They are basically equivalent.</p>
<p>The problem is, the emacs-world and the vi-world have substantial islands of non-overlapping functionality. It just happens that nobody in the emacs universe cares about javascript. The only sane javascript mode, js2-mode, does a decent job of highlighting the local syntax, but indentation is hideously inconvenient and ecb has no support for javascript at all. Which means I can&#8217;t work on large projects. I still do all my c work and perl work in ecb, but because I make a living coding in javascript, I had to abandon emacs and go into a year-long macvim session.</p>
<p>Fortunately, TagList does a pretty good job marking up javascript. It, too, does not properly understand the language, but at least it does not break and creates reasonably good overviews for my files and (some) functions therein. Indentation is perfect.</p>
<p>Emacs has become a frontend to subversion. And this reversal of preferences has occurred simply due to an accident. One of the most popular programming languages simply failed to jump the adoption threshold in emacs-world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pukster</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10208</link>
		<dc:creator>pukster</dc:creator>
		<pubDate>Tue, 21 Feb 2012 08:42:04 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10208</guid>
		<description><![CDATA[I think your arguments are not that great. For example, you think that the only way to exit insert mode is to hit . You can map the  key to do that for you.

A more valid critique would be &quot;why not have &#039;jj&#039; carry out this role by default since  is much more comfortable than .

There are other even bigger problems. One that comes to mind right now is with word wrap. When you wrap words, the go all the way off the right hand margin and show up on the left hand margin. This is great for plain text documents, but if I have a nested structure (think if-else) which is tabbed, I want the wrapped text to be correctly indented. This is especially a nuisance for LaTex. There is, AFAIK, no possible way to do this with vim. 

It&#039;s best to think of Vim as the world&#039;s coolest Regular Expression. No other Regular Expression will ever come close to it. However, it is not a Context Sensitive language. Therefore, there are some things it can not do.]]></description>
		<content:encoded><![CDATA[<p>I think your arguments are not that great. For example, you think that the only way to exit insert mode is to hit . You can map the  key to do that for you.</p>
<p>A more valid critique would be &#8220;why not have &#8216;jj&#8217; carry out this role by default since  is much more comfortable than .</p>
<p>There are other even bigger problems. One that comes to mind right now is with word wrap. When you wrap words, the go all the way off the right hand margin and show up on the left hand margin. This is great for plain text documents, but if I have a nested structure (think if-else) which is tabbed, I want the wrapped text to be correctly indented. This is especially a nuisance for LaTex. There is, AFAIK, no possible way to do this with vim. </p>
<p>It&#8217;s best to think of Vim as the world&#8217;s coolest Regular Expression. No other Regular Expression will ever come close to it. However, it is not a Context Sensitive language. Therefore, there are some things it can not do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando Basso</title>
		<link>http://changelog.complete.org/archives/661-so-long-vim-im-returning-to-emacs/comment-page-2#comment-10193</link>
		<dc:creator>Fernando Basso</dc:creator>
		<pubDate>Wed, 15 Feb 2012 09:06:46 +0000</pubDate>
		<guid isPermaLink="false">http://changelog2.complete.org/archives/661-so-long-vim-im-returning-to-emacs.html#comment-10193</guid>
		<description><![CDATA[I think that both emacs and vim are damn good and powerfull editors, and both are good to the extent ones knows how to use their features. Aside from that, it is natural that some will feel more confortable with one and less with the other. We are different. :)]]></description>
		<content:encoded><![CDATA[<p>I think that both emacs and vim are damn good and powerfull editors, and both are good to the extent ones knows how to use their features. Aside from that, it is natural that some will feel more confortable with one and less with the other. We are different. :)</p>
]]></content:encoded>
	</item>
	<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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[&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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[[...] 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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[﻿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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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><![CDATA[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>
</channel>
</rss>
