<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Path to Zen &#187; vim</title>
	<atom:link href="http://www.digizenstudio.com/blog/categories/vim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digizenstudio.com/blog</link>
	<description>Jing Xue's Weblog</description>
	<lastBuildDate>Tue, 01 Jun 2010 01:40:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Retab files using vim</title>
		<link>http://www.digizenstudio.com/blog/2008/11/02/retab-files-using-vim/</link>
		<comments>http://www.digizenstudio.com/blog/2008/11/02/retab-files-using-vim/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 22:44:33 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/?p=173</guid>
		<description><![CDATA[Use tabs as much as possible:
vim -u NONE -c "set noet" -c 'retab! 4' -c wq filename
Use spaces as much as possible:
vim -u NONE -c "set et" -c 'retab! 4' -c wq filename
]]></description>
			<content:encoded><![CDATA[<p>Use tabs as much as possible:<br />
<code>vim -u NONE -c "set noet" -c 'retab! 4' -c wq <em>filename</em></code><br />
Use spaces as much as possible:<br />
<code>vim -u NONE -c "set et" -c 'retab! 4' -c wq <em>filename</em></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2008/11/02/retab-files-using-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse + Vim = Eclim</title>
		<link>http://www.digizenstudio.com/blog/2008/10/22/eclipse-vim-eclim/</link>
		<comments>http://www.digizenstudio.com/blog/2008/10/22/eclipse-vim-eclim/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 00:58:22 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[eclim]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/?p=175</guid>
		<description><![CDATA[I tried Eclim some time last year. I thought the idea of tackling the eclipse/vim-integration situation from a completely different angle was very clever, but the implementation wasn&#8217;t quite there. I couldn&#8217;t even get through the installation.
Then like everyone else I have had to get by with the Eclipse viplugin for quite a while, but [...]]]></description>
			<content:encoded><![CDATA[<p>I tried <a href="http://eclim.sourceforge.net/" rel="_blank">Eclim</a> some time last year. I thought the idea of tackling the eclipse/vim-integration situation from a completely different angle was very clever, but the implementation wasn&#8217;t quite there. I couldn&#8217;t even get through the installation.<span id="more-175"></span></p>
<p>Then like everyone else I have had to get by with the Eclipse viplugin for quite a while, but that&#8217;s kind of like&#8230; well, three thin slices of turkey ham for lunch for a meat lover. On top of that, the new provisioning system and the countless new plugins bundled in Ganymede has driven me crazy (<em>OK take a deep breath and stop ranting&#8230;</em>).</p>
<p>Just a couple of days ago, I decided to give the latest 1.4.2 release another shot. Well, what do you know, I was up and running in no time. It&#8217;s the best of both worlds &#8211; vim&#8217;s powerful editing and Eclipse&#8217;s powerful tooling.</p>
<p>I&#8217;m also enjoying the bonus that it works just fine even with vim in terminal mode.  So I can just ssh to my box at work and start coding away, without having to suffer from VNC or remote X over a slow VPN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2008/10/22/eclipse-vim-eclim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>toggle options more efficiently</title>
		<link>http://www.digizenstudio.com/blog/2004/01/27/toggle-options-more-efficiently/</link>
		<comments>http://www.digizenstudio.com/blog/2004/01/27/toggle-options-more-efficiently/#comments</comments>
		<pubDate>Wed, 28 Jan 2004 02:29:42 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2004/01/27/toggle-options-more-efficiently/</guid>
		<description><![CDATA[One useful yet often overlooked way to toggle an option is
:set {option}!
The good thing about it is you don&#8217;t have to figure out whether to use &#8220;no&#8221; in front of the option name. E.g., You can keep doing &#8220;set wrap!&#8221; (ideally with command history), instead of keeping jumping back and forth between &#8220;set wrap&#8221; and [...]]]></description>
			<content:encoded><![CDATA[<p>One useful yet often overlooked way to toggle an option is<br />
:set {option}!</p>
<p>The good thing about it is you don&#8217;t have to figure out whether to use &#8220;no&#8221; in front of the option name. E.g., You can keep doing &#8220;set wrap!&#8221; (ideally with command history), instead of keeping jumping back and forth between &#8220;set wrap&#8221; and &#8220;set nowrap&#8221;. Also when you want to map this command, only one mapping is necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2004/01/27/toggle-options-more-efficiently/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About marks</title>
		<link>http://www.digizenstudio.com/blog/2004/01/13/about-marks/</link>
		<comments>http://www.digizenstudio.com/blog/2004/01/13/about-marks/#comments</comments>
		<pubDate>Wed, 14 Jan 2004 03:38:54 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2004/01/13/about-marks/</guid>
		<description><![CDATA[An exerpt from dicsucssion thread &#8220;any way to highlight a mark?&#8221; on the vim user list.
Will Fiveash started the thread by asking how to see marks on left hand side of a window. A couple of users pointed him to the showmarks plugin, which is the best mark plugin so far, but with one caveat [...]]]></description>
			<content:encoded><![CDATA[<p>An exerpt from dicsucssion thread &#8220;any way to highlight a mark?&#8221; on the vim user list.</p>
<p>Will Fiveash started the thread by asking how to see marks on left hand side of a window. A couple of users pointed him to the showmarks plugin, which is the best mark plugin so far, but with one caveat that any mark made on line 1 isn&#8217;t shown. Salman Halim pointed out the reason:</p>
<p>&#8220;There is no way to remove marks in Vim; the script simulates the removal<br />
of a mark by setting it to line 1 and just not displaying signs for any<br />
marks that map to line 1. Not a bug; more a way to allow the user to not<br />
be stuck looking at marks that they don&#8217;t find relevant.&#8221;</p>
<p>Tim Chase then proposed that marks could be removed by removing the line bearing the mark and restoring the line. Antoine J. Mechelynck also proposed to create a new line, move the mark there, and delete the line along with the mark. He also pointed out that the &#8216;modified&#8217; status can be saved and restored around either methods him and Chase proposed to avoid the buffer being marked modified.</p>
<p>As an (almost) conclusion to this discussion, Charles E. Cambell, Jr. posted a patch that actually implements a &#8216;markclear&#8217; function.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2004/01/13/about-marks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intellisense in Vim &#8211; Finally!</title>
		<link>http://www.digizenstudio.com/blog/2004/01/12/intellisense-in-vim-finally/</link>
		<comments>http://www.digizenstudio.com/blog/2004/01/12/intellisense-in-vim-finally/#comments</comments>
		<pubDate>Tue, 13 Jan 2004 03:29:16 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2004/01/12/intellisense-in-vim-finally/</guid>
		<description><![CDATA[A Vim plugin that emulates the intellisense feature in any decent IDE.]]></description>
			<content:encoded><![CDATA[<p>If you are both a Vimmer who can&#8217;t live without &#8216;h,j,k,l&#8217;, and a Java programmer who has always missed the nice intellisense in all those IDE&#8217;s, now you can have both! There are things left desirable for sure, but the Intellisense for Vim rocks already with <a href="http://insenvim.sourceforge.net/">the initial 1.0 version</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2004/01/12/intellisense-in-vim-finally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A modified DirDiff plugin</title>
		<link>http://www.digizenstudio.com/blog/2004/01/12/39/</link>
		<comments>http://www.digizenstudio.com/blog/2004/01/12/39/#comments</comments>
		<pubDate>Tue, 13 Jan 2004 03:27:26 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2005/05/11/39/</guid>
		<description><![CDATA[[Edit 01/12/2004] William Lee uploaded 1.0.1 at the link below on 2003-10-29 that seems to have fixed the bug. The latest version is 1.0.2 now.
------
The DirDiff plugin(1.0) I downloaded from
http://www.vim.org/scripts/script.php?script_id=102
doesn't seem to replace the path separators for files in sub directories (i.e. not directly under the directories being diff'ed).
I hacked it a bit to make [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Edit 01/12/2004]</strong> William Lee uploaded 1.0.1 at the link below on 2003-10-29 that seems to have fixed the bug. The latest version is 1.0.2 now.<br />
------<br />
The DirDiff plugin(1.0) I downloaded from<br />
<a href="http://www.vim.org/scripts/script.php?script_id=102" rel="_blank">http://www.vim.org/scripts/script.php?script_id=102</a><br />
doesn't seem to replace the path separators for files in sub directories (i.e. not directly under the directories being diff'ed).</p>
<p>I hacked it a bit to make it work. Still trying to contact William Lee, the original author...</p>
<p>See below for the patch for 1.0.</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#800000;color:#800000;">688</span>,689c688,<span style="color:#800000;color:#800000;">691</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;function! Copy<span style="color:#006600; font-weight:bold;">&#40;</span>fileFrom, fileTo<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;echo <span style="color:#CC0000;">"Copy from "</span> . <span style="">a</span>:fileFrom . <span style="color:#CC0000;">" to "</span> . <span style="">a</span>:fileTo</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; function! Copy<span style="color:#006600; font-weight:bold;">&#40;</span>fileFromOrig, fileToOrig<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let fileFrom = substitute<span style="color:#006600; font-weight:bold;">&#40;</span>a:fileFromOrig, <span style="color:#CC0000;">'/'</span>, s:sep, <span style="color:#CC0000;">'g'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let fileTo = substitute<span style="color:#006600; font-weight:bold;">&#40;</span>a:fileToOrig, <span style="color:#CC0000;">'/'</span>, s:sep, <span style="color:#CC0000;">'g'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; echo <span style="color:#CC0000;">"Copy from "</span> . <span style="">fileFrom</span> . <span style="color:#CC0000;">" to "</span> . <span style="">fileTo</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">701c703</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;let copycmd = copycmd . <span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".a:fileFrom."</span><span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".a:fileTo."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let copycmd = copycmd . <span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".fileFrom."</span><span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".fileTo."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">709c711</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;let copydircmd = copydircmd . <span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".a:fileFrom."</span><span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".a:fileTo."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let copydircmd = copydircmd . <span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".fileFrom."</span><span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".fileTo."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">712c714</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;if <span style="color:#006600; font-weight:bold;">&#40;</span>isdirectory<span style="color:#006600; font-weight:bold;">&#40;</span>a:fileFrom<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; if <span style="color:#006600; font-weight:bold;">&#40;</span>isdirectory<span style="color:#006600; font-weight:bold;">&#40;</span>fileFrom<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">718c720</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;echo <span style="color:#CC0000;">"Can't copy from "</span> . <span style="">a</span>:fileFrom . <span style="color:#CC0000;">" to "</span> . <span style="">a</span>:fileTo</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; echo <span style="color:#CC0000;">"Can't copy from "</span> . <span style="">fileFrom</span> . <span style="color:#CC0000;">" to "</span> . <span style="">fileTo</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#800000;color:#800000;">742</span>,743c744,<span style="color:#800000;color:#800000;">746</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;function! Delete<span style="color:#006600; font-weight:bold;">&#40;</span>fileFrom<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;echo <span style="color:#CC0000;">"Deleting from "</span> . <span style="">a</span>:fileFrom</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; function! Delete<span style="color:#006600; font-weight:bold;">&#40;</span>fileFromOrig<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let fileFrom = substitute<span style="color:#006600; font-weight:bold;">&#40;</span>a:fileFromOrig, <span style="color:#CC0000;">'/'</span>, s:sep, <span style="color:#CC0000;">'g'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; echo <span style="color:#CC0000;">"Deleting from "</span> . <span style="">fileFrom</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">751c754</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;if <span style="color:#006600; font-weight:bold;">&#40;</span>isdirectory<span style="color:#006600; font-weight:bold;">&#40;</span>a:fileFrom<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; if <span style="color:#006600; font-weight:bold;">&#40;</span>isdirectory<span style="color:#006600; font-weight:bold;">&#40;</span>fileFrom<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">773c776</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;let delcmd = delcmd .<span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".a:fileFrom."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; let delcmd = delcmd .<span style="color:#CC0000;">" "</span><span style="color:#CC0000;">".fileFrom."</span><span style="color:#CC0000;">""</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">776c779</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;echo <span style="color:#CC0000;">"Can't delete "</span> . <span style="">a</span>:fileFrom</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">---</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; echo <span style="color:#CC0000;">"Can't delete "</span> . <span style="">fileFrom</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2004/01/12/39/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The power of &#8216;gf&#8217;</title>
		<link>http://www.digizenstudio.com/blog/2003/12/22/the-power-of-gf/</link>
		<comments>http://www.digizenstudio.com/blog/2003/12/22/the-power-of-gf/#comments</comments>
		<pubDate>Mon, 22 Dec 2003 17:49:14 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/12/22/the-power-of-gf/</guid>
		<description><![CDATA['gf' actually supports opening any URL under the cursor, not only a local file path. For example, while the cursor is over "http://www.yahoo.com", typing 'gf' would open the html code for the Yahoo home page in Vim.
]]></description>
			<content:encoded><![CDATA[<p>'gf' actually supports opening any URL under the cursor, not only a local file path. For example, while the cursor is over "http://www.yahoo.com", typing 'gf' would open the html code for the Yahoo home page in Vim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/12/22/the-power-of-gf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>open a file name under cursor</title>
		<link>http://www.digizenstudio.com/blog/2003/12/16/open-a-file-name-under-cursor/</link>
		<comments>http://www.digizenstudio.com/blog/2003/12/16/open-a-file-name-under-cursor/#comments</comments>
		<pubDate>Tue, 16 Dec 2003 13:50:56 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/12/16/open-a-file-name-under-cursor/</guid>
		<description><![CDATA[PLAIN TEXT
CODE:




ctrl-w f


:h ctrl-w_f 






]]></description>
			<content:encoded><![CDATA[<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ctrl-w f</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">:h ctrl-w_f </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/12/16/open-a-file-name-under-cursor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show the non-printable characters</title>
		<link>http://www.digizenstudio.com/blog/2003/11/25/show-the-non-printable-characters/</link>
		<comments>http://www.digizenstudio.com/blog/2003/11/25/show-the-non-printable-characters/#comments</comments>
		<pubDate>Tue, 25 Nov 2003 21:14:26 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/11/25/show-the-non-printable-characters/</guid>
		<description><![CDATA[PLAIN TEXT
CODE:




:h list


:h listchars 






]]></description>
			<content:encoded><![CDATA[<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showPlainTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">:h list</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">:h listchars </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/11/25/show-the-non-printable-characters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>quick buffer switching</title>
		<link>http://www.digizenstudio.com/blog/2003/11/04/quick-buffer-switching/</link>
		<comments>http://www.digizenstudio.com/blog/2003/11/04/quick-buffer-switching/#comments</comments>
		<pubDate>Tue, 04 Nov 2003 20:03:42 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/11/04/quick-buffer-switching/</guid>
		<description><![CDATA[I have always used
:e #
to switch back and forth between two buffers, but evidently CTRL-^ is quicker.
]]></description>
			<content:encoded><![CDATA[<p>I have always used<br />
:e #<br />
to switch back and forth between two buffers, but evidently CTRL-^ is quicker.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/11/04/quick-buffer-switching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open a file in an existing gvim instance</title>
		<link>http://www.digizenstudio.com/blog/2003/10/24/open-a-file-in-an-existing-gvim-instance/</link>
		<comments>http://www.digizenstudio.com/blog/2003/10/24/open-a-file-in-an-existing-gvim-instance/#comments</comments>
		<pubDate>Fri, 24 Oct 2003 15:05:21 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/10/24/open-a-file-in-an-existing-gvim-instance/</guid>
		<description><![CDATA[(David Fishburn)

@set vim_instance=GVIM
@rem Override it if necessary
if %2. NEQ . set vim_instance=%2
start gvim.exe --servername %vim_instance% --remote-silent %1

]]></description>
			<content:encoded><![CDATA[<p>(David Fishburn)<br />
<code><br />
@set vim_instance=GVIM<br />
@rem Override it if necessary<br />
if %2. NEQ . set vim_instance=%2<br />
start gvim.exe --servername %vim_instance% --remote-silent %1<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/10/24/open-a-file-in-an-existing-gvim-instance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indent without leaving insert mode</title>
		<link>http://www.digizenstudio.com/blog/2003/10/17/indent-without-leaving-insert-mode/</link>
		<comments>http://www.digizenstudio.com/blog/2003/10/17/indent-without-leaving-insert-mode/#comments</comments>
		<pubDate>Fri, 17 Oct 2003 14:54:00 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/10/17/indent-without-leaving-insert-mode/</guid>
		<description><![CDATA[Either of the following:
1. CTRL-T, and CTRL-D (:h i_CTRL-T to see some more interesting usage of those two keys.)
2. CTRL-O >>, and CTRL-O ]]></description>
			<content:encoded><![CDATA[<p>Either of the following:</p>
<p>1. CTRL-T, and CTRL-D (:h i_CTRL-T to see some more interesting usage of those two keys.)<br />
2. CTRL-O >>, and CTRL-O <<</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/10/17/indent-without-leaving-insert-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;gv&#8217; reselects selections</title>
		<link>http://www.digizenstudio.com/blog/2003/10/14/gv-reselects-selections/</link>
		<comments>http://www.digizenstudio.com/blog/2003/10/14/gv-reselects-selections/#comments</comments>
		<pubDate>Tue, 14 Oct 2003 15:09:13 +0000</pubDate>
		<dc:creator>Jing Xue</dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.digizenstudio.com/blog/2003/10/14/gv-reselects-selections/</guid>
		<description><![CDATA[I definitely need to memorize this tip - always felt frustrated having to go back and do the whole selecting again!
(Bowie Bailey)
You can also use 'gv' to reselect the previously highlighted region.
This way you can do multiple operations on the same region without
having to manually re-select it each time.
]]></description>
			<content:encoded><![CDATA[<p>I definitely need to memorize this tip - always felt frustrated having to go back and do the whole selecting again!</p>
<p>(Bowie Bailey)<br />
You can also use 'gv' to reselect the previously highlighted region.<br />
This way you can do multiple operations on the same region without<br />
having to manually re-select it each time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digizenstudio.com/blog/2003/10/14/gv-reselects-selections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

