<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page Vim 
             and everything recently tagged Vim -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>Vim on SWiK</title>
		<link>http://swik.net/Vim</link>
        <doap:name>Vim</doap:name>
        <doap:description>&lt;p&gt;Vim is an almost fully-compatible version of the Unix editor Vi, &lt;a rel="nofollow" href="http://www.apmaths.uwo.ca/~xli/vim/vim_tutorial.html"&gt;here is one tutorial for it&lt;/a&gt;&lt;/p&gt;
</doap:description>
        <description>Vim is an almost fully-compatible version of the Unix editor Vi, here is one tutorial for it
</description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/Vim</link>
                <category>vim</category>
        <category>Text</category>
        <category>Editor</category>
        <category>vi</category>
        <category>uganda</category>
        <category>License:GPL</category>
        <category>Bram-Moolenaar</category>

        <pubDate>Sun, 03 Jul 2005 07:11:05 -0700</pubDate>
        <lastBuildDate>Wed, 05 Mar 2008 14:42:16 -0800</lastBuildDate>
            
        <item>
            <title>pinkjuice.com</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/pinkjuice.com/chd0y</link>
            <description></description>
            
            <pubDate>Sat, 11 Oct 2008 12:54:04 -0700</pubDate>
        </item>
            
        <item>
            <title>[from rjray] macvim - Google Code</title>
            <link>http://swik.net/User:jeyrb/jey%27s+network%27s+del.icio.us+bookmarks/%5Bfrom+rjray%5D+macvim+-+Google+Code/chc52</link>
            <description></description>
            
            <pubDate>Sat, 11 Oct 2008 05:38:15 -0700</pubDate>
        </item>
            
        <item>
            <title>the { buckblogs :here }: Coming home to Vim</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/the+%7B+buckblogs+%3Ahere+%7D%3A+Coming+home+to+Vim/chc35</link>
            <description></description>
            
            <pubDate>Sat, 11 Oct 2008 05:35:10 -0700</pubDate>
        </item>
            
        <item>
            <title>Vim Mode for Firefox - Perfect for Small Screens</title>
            <link>http://swik.net/Firefox/del.icio.us%2Ftag%2Ffirefox/Vim+Mode+for+Firefox+-+Perfect+for+Small+Screens/chcw6</link>
            <description></description>
            
            <pubDate>Sat, 11 Oct 2008 03:34:54 -0700</pubDate>
        </item>
            
        <item>
            <title>macvim - Google Code</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/macvim+-+Google+Code/chb9f</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 20:04:07 -0700</pubDate>
        </item>
            
        <item>
            <title>chalain: Editor Wars: Revenge of the... oh, whatever.</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/chalain%3A+Editor+Wars%3A+Revenge+of+the...+oh%2C+whatever./cha56</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 12:04:05 -0700</pubDate>
        </item>
            
        <item>
            <title>Introduction — eclim v1.4.0 documentation</title>
            <link>http://swik.net/Eclipse/del.icio.us%2Ftag%2Feclipse/Introduction+%E2%80%94+eclim+v1.4.0+documentation/cha51</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 12:04:05 -0700</pubDate>
        </item>
            
        <item>
            <title>Coming home to Vim</title>
            <link>http://swik.net/Capistrano/the+%7B+buckblogs+%3Ahere+%7D+-+Home/Coming+home+to+Vim/chax3</link>
            <description>&lt;p&gt;Over three years ago, &lt;a href=&quot;http://weblog.jamisbuck.org/2005/4/10/text-editing-dilemma&quot;&gt;I was faced with a dilemma&lt;/a&gt;. I had recently switched to the Mac (from Linux) and was still using my text editor of choice (&lt;a href=&quot;http://www.vim.org&quot;&gt;vim&lt;/a&gt;), but at the time, vim’s “integration” with &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; was pretty minimal (and that’s putting it optimistically). I experimented with emacs, but it never clicked for me, and honestly, emacs on &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; wasn’t all that better than vim at the time. Sadly, reluctantly, I said good-bye to vim and switched to &lt;a href=&quot;http://www.macromates.com&quot;&gt;TextMate&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;TextMate was (and certainly still is) a fantastic text editor. The project drawer was awesome, finding files via cmd-T was super powerful, and smarter auto-completion and snippets promised a new and faster way to pound code. After a couple of months of reteaching my fingers how to edit text, I was happy.&lt;/p&gt;


	&lt;p&gt;Sometimes, though, late at night, I would think again of vim.&lt;/p&gt;


	&lt;p&gt;Fast forward three years. The vim landscape is different now. There is actually a Mac-friendly &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; version of vim now, &lt;a href=&quot;http://code.google.com/p/macvim&quot;&gt;MacVim&lt;/a&gt;, which actually looks like it belongs on &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. Vim 7 supports UI tabs, and a much more powerful auto-completion mechanism than before. And plugins like &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1567&quot;&gt;rails.vim&lt;/a&gt; and &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1984&quot;&gt;fuzzyfinder.vim&lt;/a&gt; mean that TextMate no longer has a corner on powerful project navigation.&lt;/p&gt;


	&lt;p&gt;For the last few weeks I’ve been toying with switching back to vim. TextMate’s “snippet” feature never clicked for me, and the only times I used it were by accident (when it annoyed me more than it helped me), but I really was hooked on the project browser, and cmd-T, and a few other things. I realized that, with a little work, perhaps a way could be found to reimplement most of the things I loved about TextMate, in vim.&lt;/p&gt;


	&lt;p&gt;This last week I’ve worked exclusively in vim, to test that theory. It’s like coming home. As I said, TextMate is a powerful and wonderful editor, too, but &lt;em&gt;differently&lt;/em&gt; powerful and wonderful. Vim’s wonderfulness and power is the wonderfulness and power of git, or linux, where the learning curve is steep (ridiculously steep at times), but the rewards of mastery are sublime. I didn’t even realize I had missed a sane shift-J, or using the dot key to repeat the last command. Fix transposition typos with ‘xp’. Select a single word with ‘viw’. Drop bookmarks with ‘m’, and jump right back to them with single quote.&lt;/p&gt;


	&lt;p&gt;If any of that makes your stomach roil, then vim is not for you. :) But to me, it’s like being embraced by a long-lost friend after years apart. And vim holds no grudges.&lt;/p&gt;


	&lt;p&gt;There was still the issue of the TextMate features that I had particularly come to love. First to tackle was cmd-T, since my workflow had become so dependent on that for finding files. Takeshi &lt;span class=&quot;caps&quot;&gt;NISHIDA&lt;/span&gt;’s &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1984&quot;&gt;fuzzyfinder.vim&lt;/a&gt; script seemed like exactly what I wanted…at first. It’s definitely a powerful tool, but the fuzzy finder for files was not TextMate’s cmd-T, and my instinctive attempts to treat it so were causing me a lot of aggravation.&lt;/p&gt;


	&lt;p&gt;So I took an evening and wrote &lt;a href=&quot;http://github.com/jamis/fuzzy_file_finder/tree/master&quot;&gt;fuzzy_file_finder&lt;/a&gt;, a Ruby library that mimics (and improves on, if I do say so myself) TextMate’s cmd-T functionality. Then, I extended fuzzyfinder.vim with &lt;a href=&quot;http://github.com/jamis/fuzzyfinder_textmate/tree/master&quot;&gt;fuzzyfinder_textmate&lt;/a&gt;, which bound the fuzzy_file_finder to vim. The result?&lt;/p&gt;


	&lt;p&gt;See for yourself: &lt;a href=&quot;http://s3.amazonaws.com/buckblog/videos/fuzzyfinder_textmate.mov&quot;&gt;http://s3.amazonaws.com/buckblog/videos/fuzzyfinder_textmate.mov&lt;/a&gt; (600K, QuickTime video).&lt;/p&gt;


	&lt;p&gt;I’m still working on a solution for the project browser. Yes, I know there are several (“countless” might be a more accurate term) vim plugins that present a project drawer in a split window, but even before being spoiled by TextMate those didn’t feel right to me. I’m experimenting with a cocoa tree view that sends files to a specific vim server, and it mostly works, but I’m still not sure it’s the right solution. If I do come up with something, I’ll definitely open it up and share it. (On the other hand, if any of you out there in readerland already know of such a thing, please point me at it!)&lt;/p&gt;


	&lt;p&gt;So, I’m still reacquaiting myself with all my old muscle memories, but here are some commands I wasn’t previously very familiar with which are proving useful in conquering my TextMate habits:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;:e [file]. This is great if you don’t want to use fuzzy finding. Vim will even do tab completion to make things easier.&lt;/li&gt;
		&lt;li&gt;:ls. Shows all of your buffers.&lt;/li&gt;
		&lt;li&gt;:buffer [file]. Fantastic for quickly switching between buffers. You can give it just part of a file name and it will jump to the buffer that matches.&lt;/li&gt;
		&lt;li&gt;The ctrl-6 (technically ctrl-caret) key is awesome for switching back and forth between two buffers. For instance, if I just need to quickly look at one buffer, I can jump right back to where I was with ctrl-caret.&lt;/li&gt;
		&lt;li&gt;ctrl-W introduces a whole host of options for working with split windows.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;And lastly, can I just say that Vim is seriously the poster-child for documentation? I recommend spending 15-30 minutes, every day, in :help, just exploring. There is a &lt;span class=&quot;caps&quot;&gt;LOT&lt;/span&gt; there, and all excellently documented.&lt;/p&gt;


	&lt;p&gt;So, all you vimsters out there: what commands do &lt;em&gt;you&lt;/em&gt; frequently use? What features of vim are you so dependent on that you’d be useless without them? Do share!&lt;/p&gt;</description>
            
            <pubDate>Fri, 10 Oct 2008 10:17:20 -0700</pubDate>
        </item>
            
        <item>
            <title>closetag.vim - Functions and mappings to close open HTML/XML tags : vim online</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/closetag.vim+-+Functions+and+mappings+to+close+open+HTML%2FXML+tags+%3A+vim+online/chawk</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 10:06:21 -0700</pubDate>
        </item>
            
        <item>
            <title>xkcd - A Webcomic - Real Programmers</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/xkcd+-+A+Webcomic+-+Real+Programmers/chatd</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 10:05:33 -0700</pubDate>
        </item>
            
        <item>
            <title>EyonG&#039;s BloG :: Emacs Code Browser 사용하기</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/EyonG%27s+BloG+%3A%3A+Emacs+Code+Browser+%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/cg9i5</link>
            <description></description>
            
            <pubDate>Fri, 10 Oct 2008 03:05:44 -0700</pubDate>
        </item>
            
        <item>
            <title>vcscommand.vim - CVS/SVN/SVK/git integration plugin : vim online</title>
            <link>http://swik.net/git/del.icio.us+tag%2Fgit/vcscommand.vim+-+CVS%2FSVN%2FSVK%2Fgit+integration+plugin+%3A+vim+online/cg8zs</link>
            <description>VIM 7 plugin useful for manipulating files controlled by CVS, SVN, SVK and git within VIM, including committing changes and performing diffs using the vimdiff system.</description>
            
            <pubDate>Thu, 09 Oct 2008 22:57:14 -0700</pubDate>
        </item>
            
        <item>
            <title>Emacsで折りたたみを行うfolding.el - ユーウツな雨がふりつづいても雪がハートを曇らせてもドアの中で待っていた君に魔法をかけたいのさ</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/Emacs%E3%81%A7%E6%8A%98%E3%82%8A%E3%81%9F%E3%81%9F%E3%81%BF%E3%82%92%E8%A1%8C%E3%81%86folding.el+-+%E3%83%A6%E3%83%BC%E3%82%A6%E3%83%84%E3%81%AA%E9%9B%A8%E3%81%8C%E3%81%B5%E3%82%8A%E3%81%A4%E3%81%A5%E3%81%84%E3%81%A6%E3%82%82%E9%9B%AA%E3%81%8C%E3%83%8F%E3%83%BC%E3%83%88%E3%82%92%E6%9B%87%E3%82%89%E3%81%9B%E3%81%A6%E3%82%82%E3%83%89%E3%82%A2%E3%81%AE%E4%B8%AD%E3%81%A7%E5%BE%85%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F%E5%90%9B%E3%81%AB%E9%AD%94%E6%B3%95%E3%82%92%E3%81%8B%E3%81%91%E3%81%9F%E3%81%84%E3%81%AE%E3%81%95/cg8y4</link>
            <description></description>
            
            <pubDate>Thu, 09 Oct 2008 22:57:10 -0700</pubDate>
        </item>
            
        <item>
            <title>EmacsWiki: vimpulse.el</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/EmacsWiki%3A+vimpulse.el/cg8y2</link>
            <description></description>
            
            <pubDate>Thu, 09 Oct 2008 22:57:10 -0700</pubDate>
        </item>
            
        <item>
            <title>たまにVim使いの言い分が納得いかない件 - 32nd Diary(2008-10-09)</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/%E3%81%9F%E3%81%BE%E3%81%ABVim%E4%BD%BF%E3%81%84%E3%81%AE%E8%A8%80%E3%81%84%E5%88%86%E3%81%8C%E7%B4%8D%E5%BE%97%E3%81%84%E3%81%8B%E3%81%AA%E3%81%84%E4%BB%B6+-+32nd+Diary%282008-10-09%29/cg8fq</link>
            <description>俺もそんなかんじだなー。emacsenもそんなにバリバリじゃないけど。</description>
            
            <pubDate>Thu, 09 Oct 2008 18:58:09 -0700</pubDate>
        </item>
            
        <item>
            <title>Welcome to Eclim — eclim v1.4.0 documentation</title>
            <link>http://swik.net/Eclipse/del.icio.us%2Ftag%2Feclipse/Welcome+to+Eclim+%E2%80%94+eclim+v1.4.0+documentation/cg6pr</link>
            <description></description>
            
            <pubDate>Wed, 08 Oct 2008 13:48:19 -0700</pubDate>
        </item>
            
        <item>
            <title>Main Page - Vimperator</title>
            <link>http://swik.net/Firefox/del.icio.us%2Ftag%2Ffirefox/Main+Page+-+Vimperator/cg4g4</link>
            <description></description>
            
            <pubDate>Wed, 08 Oct 2008 02:48:05 -0700</pubDate>
        </item>
            
        <item>
            <title>Vim as XML Editor</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/Vim+as+XML+Editor/cg321</link>
            <description></description>
            
            <pubDate>Tue, 07 Oct 2008 23:49:03 -0700</pubDate>
        </item>
            
        <item>
            <title>xml complete.vim - Google Code Search</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/xml+complete.vim+-+Google+Code+Search/cg3e7</link>
            <description></description>
            
            <pubDate>Tue, 07 Oct 2008 18:48:46 -0700</pubDate>
        </item>
            
        <item>
            <title>Jean-Paul S. Boodhoo&#039;s Blog - Vimperator Teaser Screencast</title>
            <link>http://swik.net/Firefox/del.icio.us%2Ftag%2Ffirefox/Jean-Paul+S.+Boodhoo%27s+Blog+-+Vimperator+Teaser+Screencast/cg27s</link>
            <description></description>
            
            <pubDate>Tue, 07 Oct 2008 17:47:42 -0700</pubDate>
        </item>
            
        <item>
            <title>vcscommand.vim - CVS/SVN/SVK/git integration plugin : vim online</title>
            <link>http://swik.net/git/del.icio.us+tag%2Fgit/vcscommand.vim+-+CVS%2FSVN%2FSVK%2Fgit+integration+plugin+%3A+vim+online/cgz4g</link>
            <description></description>
            
            <pubDate>Tue, 07 Oct 2008 01:48:13 -0700</pubDate>
        </item>
            
        <item>
            <title>Welcome to Eclim — eclim v1.4.0 documentation</title>
            <link>http://swik.net/Eclipse/del.icio.us%2Ftag%2Feclipse/Welcome+to+Eclim+%E2%80%94+eclim+v1.4.0+documentation/cgx3p</link>
            <description></description>
            
            <pubDate>Mon, 06 Oct 2008 12:44:11 -0700</pubDate>
        </item>
            
        <item>
            <title>ghewgill&#039;s vim-scmdiff at master — GitHub</title>
            <link>http://swik.net/git/del.icio.us+tag%2Fgit/ghewgill%27s+vim-scmdiff+at+master+%E2%80%94+GitHub/cgv2a</link>
            <description></description>
            
            <pubDate>Mon, 06 Oct 2008 01:46:32 -0700</pubDate>
        </item>
            
        <item>
            <title>vimとかemacsとか - 川o・-・)&lt;2nd life</title>
            <link>http://swik.net/Emacs/del.icio.us+tag%2Femacs/vim%E3%81%A8%E3%81%8Bemacs%E3%81%A8%E3%81%8B+-+%E5%B7%9Do%E3%83%BB-%E3%83%BB%29%3C2nd+life/cgvvq</link>
            <description></description>
            
            <pubDate>Mon, 06 Oct 2008 00:40:39 -0700</pubDate>
        </item>
            
        <item>
            <title>Vim as XML Editor: More Tasks - howto pretty print</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/Vim+as+XML+Editor%3A+More+Tasks+-+howto+pretty+print/cguzz</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 17:20:04 -0700</pubDate>
        </item>
            
        <item>
            <title>XML Folding - Folds XML / HTML Tags, CDATA and comments : vim online</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/XML+Folding+-+Folds+XML+%2F+HTML+Tags%2C+CDATA+and+comments+%3A+vim+online/cguuv</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 16:11:16 -0700</pubDate>
        </item>
            
        <item>
            <title>Automatic indenting with gq - vim_use | Google Groups</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/Automatic+indenting+with+gq+-+vim_use+%7C+Google+Groups/cgup7</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 15:12:49 -0700</pubDate>
        </item>
            
        <item>
            <title>Learning the Vi and Vim Editors - Google Book Search</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/Learning+the+Vi+and+Vim+Editors+-+Google+Book+Search/cgtqy</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 07:52:18 -0700</pubDate>
        </item>
            
        <item>
            <title>XML Hacks: 100 Industrial-Strength ... - Google Book Search</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/XML+Hacks%3A+100+Industrial-Strength+...+-+Google+Book+Search/cgtqx</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 07:52:17 -0700</pubDate>
        </item>
            
        <item>
            <title>Vim as XML Editor: Tasks</title>
            <link>http://swik.net/XML/del.icio.us%2Ftag%2Fxml/Vim+as+XML+Editor%3A+Tasks/cgswb</link>
            <description></description>
            
            <pubDate>Sat, 04 Oct 2008 23:12:05 -0700</pubDate>
        </item>
                </channel>
</rss>
