<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Why, oh WHY, do those nutheads use vi?</title>
	<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/</link>
	<description>A blog on the development of the NGEDIT text editor</description>
	<pubDate>Wed, 10 Mar 2010 22:27:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: max</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-292172</link>
		<dc:creator>max</dc:creator>
		<pubDate>Tue, 09 Feb 2010 06:51:27 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-292172</guid>
		<description>You're still a bunch of propeller head geeks freaks. lol</description>
		<content:encoded><![CDATA[<p>You&#8217;re still a bunch of propeller head geeks freaks. lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283556</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Wed, 18 Nov 2009 15:24:22 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283556</guid>
		<description>Frank, code completion can be used by both those who don't know what they are doing, and also by those who know what  they are doing but don't have 100% perfect memory. I wouldn't be so quick to judge.</description>
		<content:encoded><![CDATA[<p>Frank, code completion can be used by both those who don&#8217;t know what they are doing, and also by those who know what  they are doing but don&#8217;t have 100% perfect memory. I wouldn&#8217;t be so quick to judge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: frank</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283475</link>
		<dc:creator>frank</dc:creator>
		<pubDate>Tue, 17 Nov 2009 19:26:50 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283475</guid>
		<description>code completion... mmmm maybe instead of relying on code completion... better understand what you are doing... code with intent..</description>
		<content:encoded><![CDATA[<p>code completion&#8230; mmmm maybe instead of relying on code completion&#8230; better understand what you are doing&#8230; code with intent..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: frank</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283474</link>
		<dc:creator>frank</dc:creator>
		<pubDate>Tue, 17 Nov 2009 19:25:38 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-283474</guid>
		<description>because we can</description>
		<content:encoded><![CDATA[<p>because we can</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dr. P. Brain</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-282269</link>
		<dc:creator>Dr. P. Brain</dc:creator>
		<pubDate>Fri, 06 Nov 2009 23:00:08 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-282269</guid>
		<description>Why use vi(1)? Because if you use emacs(1), exec(2) will return 1 with errno set to EEDITORTOOBIG.</description>
		<content:encoded><![CDATA[<p>Why use vi(1)? Because if you use emacs(1), exec(2) will return 1 with errno set to EEDITORTOOBIG.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-274002</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Wed, 09 Sep 2009 18:24:15 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-274002</guid>
		<description>Saswat, thanks!</description>
		<content:encoded><![CDATA[<p>Saswat, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saswat</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-274001</link>
		<dc:creator>Saswat</dc:creator>
		<pubDate>Wed, 09 Sep 2009 18:23:27 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-274001</guid>
		<description>This is one of the best explanation of vim features I have seen.
thanks !</description>
		<content:encoded><![CDATA[<p>This is one of the best explanation of vim features I have seen.<br />
thanks !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-265157</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Mon, 13 Jul 2009 17:07:31 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-265157</guid>
		<description>Modern_unixman, as I hope ViEmu shows, we vi(m)ers understand the value of code completion, synhl, debugging, etc... we only like to have vi/vim commands for the low-level editing, perfectly integrated with the rest. I often use code completion to type something, and then use vi's '.' dot command to repeat it. What could be sweeter?

admin@it-hacked: if not the best, vim is at least one of the very best!</description>
		<content:encoded><![CDATA[<p>Modern_unixman, as I hope ViEmu shows, we vi(m)ers understand the value of code completion, synhl, debugging, etc&#8230; we only like to have vi/vim commands for the low-level editing, perfectly integrated with the rest. I often use code completion to type something, and then use vi&#8217;s &#8216;.&#8217; dot command to repeat it. What could be sweeter?</p>
<p>admin@it-hacked: if not the best, vim is at least one of the very best!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-265049</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 13 Jul 2009 02:59:16 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-265049</guid>
		<description>Well, Well, everything is true, Vim is the best..</description>
		<content:encoded><![CDATA[<p>Well, Well, everything is true, Vim is the best..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: modern_unixman</title>
		<link>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-264697</link>
		<dc:creator>modern_unixman</dc:creator>
		<pubDate>Sat, 11 Jul 2009 00:55:28 +0000</pubDate>
		<guid>http://blog.ngedit.com/2007/05/17/why-oh-why-do-those-nutheads-use-vi/#comment-264697</guid>
		<description>For those of you non-VI readers who read this and said "ok when is he going to get to the good stuff", he's not. Yes, you can do everything he mentions in any good text editor, often much more intuitively.

So if you find yourself saying, sarcastically, "oh wow, you can select from one bracket to the next with a few keystrokes. oh wow, you can do some keystrokes, then repeat them again with a keystroke. oh wow, you can indent multiple lines of code", you are not crazy.

The main advantage of vi is that it is everywhere. When skynet takes over and you have to hack into the matrix to cause a snowcrash, you'll be using vi on wintermute.

But if you're using a modern editor with code completion, syntax highlighting, svn/git blame/annotate integration, side-margin error/warning icons with hover, control-click-on-symbol-to-navigate-to-its-definition functionality, integrated debugger with hover, etc., etc., and you like it, then stick with it, and when someone tells you that you don't "get" VI, just tell them, "yes I do, and it is the only editor I ever use, and everything else is horrible", smile, and keep walking.</description>
		<content:encoded><![CDATA[<p>For those of you non-VI readers who read this and said &#8220;ok when is he going to get to the good stuff&#8221;, he&#8217;s not. Yes, you can do everything he mentions in any good text editor, often much more intuitively.</p>
<p>So if you find yourself saying, sarcastically, &#8220;oh wow, you can select from one bracket to the next with a few keystrokes. oh wow, you can do some keystrokes, then repeat them again with a keystroke. oh wow, you can indent multiple lines of code&#8221;, you are not crazy.</p>
<p>The main advantage of vi is that it is everywhere. When skynet takes over and you have to hack into the matrix to cause a snowcrash, you&#8217;ll be using vi on wintermute.</p>
<p>But if you&#8217;re using a modern editor with code completion, syntax highlighting, svn/git blame/annotate integration, side-margin error/warning icons with hover, control-click-on-symbol-to-navigate-to-its-definition functionality, integrated debugger with hover, etc., etc., and you like it, then stick with it, and when someone tells you that you don&#8217;t &#8220;get&#8221; VI, just tell them, &#8220;yes I do, and it is the only editor I ever use, and everything else is horrible&#8221;, smile, and keep walking.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
