<?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"
	>
<channel>
	<title>Comments on: QotD: CLI Text Editors</title>
	<atom:link href="http://nslog.com/2006/11/02/qotd_cli_text_editors/feed" rel="self" type="application/rss+xml" />
	<link>http://nslog.com/2006/11/02/qotd_cli_text_editors</link>
	<description>The Weblog of Erik J. Barzeski</description>
	<pubDate>Sat, 30 Aug 2008 11:54:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Krishen</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-21213</link>
		<dc:creator>Krishen</dc:creator>
		<pubDate>Mon, 06 Nov 2006 05:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-21213</guid>
		<description>Used Pine for email for quite a while growing up, so Pico was my natural choice for about 8 years -- until I started my current job, where I needed to  edit text on Linux.  I knew vi through various computer science classes, but didn't really have any desire to use it outside that context, until I ran into Linux.  At that point I started to use vi exclusively, though I still have fond feelings for Pico.  It's easily one of the most usable, most "mac-like" editors out there.</description>
		<content:encoded><![CDATA[<p>Used Pine for email for quite a while growing up, so Pico was my natural choice for about 8 years -- until I started my current job, where I needed to  edit text on Linux.  I knew vi through various computer science classes, but didn't really have any desire to use it outside that context, until I ran into Linux.  At that point I started to use vi exclusively, though I still have fond feelings for Pico.  It's easily one of the most usable, most "mac-like" editors out there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Menc</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20775</link>
		<dc:creator>Brandon Menc</dc:creator>
		<pubDate>Fri, 03 Nov 2006 21:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20775</guid>
		<description>I live in Emacs.

The steep learning curve is worth the efficiency payoff. People are amazed at how fast you can rip up text in it.

I program in Lisp a lot, and it's almost pointless to use Lisp, especially the free Lisps, without Emacs. I'd probably use it much less if it weren't for Lisp, since the Cocoa text system supports most of the Emacs bindings.

I often use the unix shell inside an Emacs buffer, but half the time I use Terminal.app. I use vi for tiny editing tasks, like configuration files, especially those on remote servers.</description>
		<content:encoded><![CDATA[<p>I live in Emacs.</p>
<p>The steep learning curve is worth the efficiency payoff. People are amazed at how fast you can rip up text in it.</p>
<p>I program in Lisp a lot, and it's almost pointless to use Lisp, especially the free Lisps, without Emacs. I'd probably use it much less if it weren't for Lisp, since the Cocoa text system supports most of the Emacs bindings.</p>
<p>I often use the unix shell inside an Emacs buffer, but half the time I use Terminal.app. I use vi for tiny editing tasks, like configuration files, especially those on remote servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Don</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20742</link>
		<dc:creator>Don</dc:creator>
		<pubDate>Fri, 03 Nov 2006 18:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20742</guid>
		<description>[quote comment="20741"]On my Macs (client and server versions):

$ which pico
/usr/bin/pico
$ ls -l /usr/bin/pico
lrwxr-xr-x

1 root  wheel  4 Jul 28 02:53 /usr/bin/pico -&#62; nano
$ ls -l /usr/bin/nano
-rwxr-xr-x

1 root  wheel  231088 Jul  1 21:49 /usr/bin/nano
$[/quote]

Something I meant to point out is that this is the "out-of-the-box" setup for Mac OS X.</description>
		<content:encoded><![CDATA[<p class="quote_header"><a href="http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20741">Don said</a> on November 3, 2006:</p>
<blockquote cite="http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20741"><p>
On my Macs (client and server versions):</p>
<p>$ which pico<br />
/usr/bin/pico<br />
$ ls -l /usr/bin/pico<br />
lrwxr-xr-x</p>
<p>1 root  wheel  4 Jul 28 02:53 /usr/bin/pico -&gt; nano<br />
$ ls -l /usr/bin/nano<br />
-rwxr-xr-x</p>
<p>1 root  wheel  231088 Jul  1 21:49 /usr/bin/nano<br />
$</p>
</blockquote>
<p>Something I meant to point out is that this is the "out-of-the-box" setup for Mac OS X.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Don</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20741</link>
		<dc:creator>Don</dc:creator>
		<pubDate>Fri, 03 Nov 2006 18:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20741</guid>
		<description>On my Macs (client and server versions):

$ which pico
/usr/bin/pico
$ ls -l /usr/bin/pico
lrwxr-xr-x   1 root  wheel  4 Jul 28 02:53 /usr/bin/pico -&#62; nano
$ ls -l /usr/bin/nano
-rwxr-xr-x   1 root  wheel  231088 Jul  1 21:49 /usr/bin/nano
$</description>
		<content:encoded><![CDATA[<p>On my Macs (client and server versions):</p>
<p>$ which pico<br />
/usr/bin/pico<br />
$ ls -l /usr/bin/pico<br />
lrwxr-xr-x   1 root  wheel  4 Jul 28 02:53 /usr/bin/pico -&gt; nano<br />
$ ls -l /usr/bin/nano<br />
-rwxr-xr-x   1 root  wheel  231088 Jul  1 21:49 /usr/bin/nano<br />
$</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20693</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Fri, 03 Nov 2006 03:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20693</guid>
		<description>I've been using joe for years but recently found a &lt;a href="http://www.tuxfiles.org/linuxhelp/vimcheat.html"&gt;cheat sheet&lt;/a&gt; for VIM and switched over.  Why?  Because I got tired of not knowing how to edit files from the CLI without installing extra software on the boxes I admin.</description>
		<content:encoded><![CDATA[<p>I've been using joe for years but recently found a <a href="http://www.tuxfiles.org/linuxhelp/vimcheat.html">cheat sheet</a> for VIM and switched over.  Why?  Because I got tired of not knowing how to edit files from the CLI without installing extra software on the boxes I admin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Linville</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20690</link>
		<dc:creator>Aaron Linville</dc:creator>
		<pubDate>Fri, 03 Nov 2006 01:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20690</guid>
		<description>Kinda depends. If I'm doing a lot of coding on the command line then I tend to use emacs. But for the typical everyday console editing I use VI. The reason being precisely that it has two modes. I can be sure that when I go into a file and edit it, the change I make is exactly where I want it to. I've used to many editors that tend to like to add trailing newlines or that change line-wrappings or other odd things like that.

Also, vi is one of those ubiquitous editors. It's everywhere and it's always the same. I got jaded with emacs when the various systems I was working on all had different versions (emacs vs xemacs) and weren't compatible with my .emacs file. I finally threw away all my "worldly possessions" (the syntax coloring, complex macros and specialized .emacs) and went back to a more simple time and have been happy ever since.

With that all said. Using TextWrangler to edit files via SFTP[0] is frigging sweet. Wish I had a Mac at work...

[0] - Especially since Apple imported the version of OpenSSH that supports connection sharing (multiplexing). SSHing is now at the speed of light. :-D</description>
		<content:encoded><![CDATA[<p>Kinda depends. If I'm doing a lot of coding on the command line then I tend to use emacs. But for the typical everyday console editing I use VI. The reason being precisely that it has two modes. I can be sure that when I go into a file and edit it, the change I make is exactly where I want it to. I've used to many editors that tend to like to add trailing newlines or that change line-wrappings or other odd things like that.</p>
<p>Also, vi is one of those ubiquitous editors. It's everywhere and it's always the same. I got jaded with emacs when the various systems I was working on all had different versions (emacs vs xemacs) and weren't compatible with my .emacs file. I finally threw away all my "worldly possessions" (the syntax coloring, complex macros and specialized .emacs) and went back to a more simple time and have been happy ever since.</p>
<p>With that all said. Using TextWrangler to edit files via SFTP[0] is frigging sweet. Wish I had a Mac at work...</p>
<p>[0] - Especially since Apple imported the version of OpenSSH that supports connection sharing (multiplexing). SSHing is now at the speed of light. <img src='http://nslog.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: evariste</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20658</link>
		<dc:creator>evariste</dc:creator>
		<pubDate>Thu, 02 Nov 2006 20:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20658</guid>
		<description>vim, man. It's the best. TextMate on the Mac, vim on the server. Neat trick: cd to the directory of a project, and &lt;code&gt;mate .&lt;/code&gt; to open the directory in TextMate.

When you've used vim long enough, it becomes an extension of your mind. emacs users say the same thing, but I'm not an emacs kind of guy. pico and nano feel clumsy by comparison. The design decision to try to keep your fingers on the home row as much as possible is simply HCI genius. As for the modes, I'm reminded of the quip: "vi has two modes-the one when it beeps, and the one when it doesn't". Seriously though, the modality becomes second nature pretty fast, and makes sense. If you're dead set against it, I believe gvim has a modeless option. I've never tried it because I like my modes.</description>
		<content:encoded><![CDATA[<p>vim, man. It's the best. TextMate on the Mac, vim on the server. Neat trick: cd to the directory of a project, and <code>mate .</code> to open the directory in TextMate.</p>
<p>When you've used vim long enough, it becomes an extension of your mind. emacs users say the same thing, but I'm not an emacs kind of guy. pico and nano feel clumsy by comparison. The design decision to try to keep your fingers on the home row as much as possible is simply HCI genius. As for the modes, I'm reminded of the quip: "vi has two modes-the one when it beeps, and the one when it doesn't". Seriously though, the modality becomes second nature pretty fast, and makes sense. If you're dead set against it, I believe gvim has a modeless option. I've never tried it because I like my modes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: allan</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20655</link>
		<dc:creator>allan</dc:creator>
		<pubDate>Thu, 02 Nov 2006 19:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20655</guid>
		<description>I almost exclusively use vi/vim.  It started that way because since many of the machines I had to use (at school) only had vi, and now I am enamored with it.</description>
		<content:encoded><![CDATA[<p>I almost exclusively use vi/vim.  It started that way because since many of the machines I had to use (at school) only had vi, and now I am enamored with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PatrickQG</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20652</link>
		<dc:creator>PatrickQG</dc:creator>
		<pubDate>Thu, 02 Nov 2006 19:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20652</guid>
		<description>I'm mostly a pico/nano kind of guy (I either use terminal copy &#38; pasting, or ctrl+k/u to cut lines), though if I'm doing serious stuff I'll either use emacs, or use TextMate with cyberduck.

On machines without pico I usually alias it to nano so I still have my muscle memory to rely on. (Oddly enough my ubuntu/debian boxes have it symlinked or aliased or something already.)</description>
		<content:encoded><![CDATA[<p>I'm mostly a pico/nano kind of guy (I either use terminal copy &amp; pasting, or ctrl+k/u to cut lines), though if I'm doing serious stuff I'll either use emacs, or use TextMate with cyberduck.</p>
<p>On machines without pico I usually alias it to nano so I still have my muscle memory to rely on. (Oddly enough my ubuntu/debian boxes have it symlinked or aliased or something already.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Buchheim</title>
		<link>http://nslog.com/2006/11/02/qotd_cli_text_editors#comment-20643</link>
		<dc:creator>Tim Buchheim</dc:creator>
		<pubDate>Thu, 02 Nov 2006 18:51:20 +0000</pubDate>
		<guid isPermaLink="false">http://nslog.com/2006/11/02/qotd_cli_text_editors/#comment-20643</guid>
		<description>I use vim.  I find that I can get things done faster in vim than in other editors, and in general it works the way I expect.  When I first learned UNIX (ten years ago) I was first told to use emacs.  But emacs never really made much sense to me, so after a year or so I switched to vim and I've been much happier since then.

I normally use TextMate for local files, but as a UNIX sysadmin I have to deal with a lot of editing of files on remote machines, so I use vim quite a bit.  (But I only use a small subset of its commands..  "i", "a", "j", "c", "s", "/", ":s", and a few others.  on rare occasions I make use of a register ("q" and "@") if I'm doing something repetitive (creating a bunch of similar entries in a DNS zone file, for example.)</description>
		<content:encoded><![CDATA[<p>I use vim.  I find that I can get things done faster in vim than in other editors, and in general it works the way I expect.  When I first learned UNIX (ten years ago) I was first told to use emacs.  But emacs never really made much sense to me, so after a year or so I switched to vim and I've been much happier since then.</p>
<p>I normally use TextMate for local files, but as a UNIX sysadmin I have to deal with a lot of editing of files on remote machines, so I use vim quite a bit.  (But I only use a small subset of its commands..  "i", "a", "j", "c", "s", "/", ":s", and a few others.  on rare occasions I make use of a register ("q" and "@") if I'm doing something repetitive (creating a bunch of similar entries in a DNS zone file, for example.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
