<?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>Tyler Weir &#187; vim</title>
	<atom:link href="http://www.praytothemachine.com/evil/tag/vim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.praytothemachine.com/evil</link>
	<description>If it don&#039;t make dollars, then it don&#039;t make sense...</description>
	<lastBuildDate>Fri, 23 Apr 2010 14:18:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Vim Casts</title>
		<link>http://www.praytothemachine.com/evil/2010/03/16/vim-casts/</link>
		<comments>http://www.praytothemachine.com/evil/2010/03/16/vim-casts/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:36:48 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[#pttjweir]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=2347</guid>
		<description><![CDATA[http://vimcasts.org/ &#8211; So good.]]></description>
			<content:encoded><![CDATA[<p>http://vimcasts.org/ &#8211; So good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2010/03/16/vim-casts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using MacVim as your git mergetool</title>
		<link>http://www.praytothemachine.com/evil/2009/10/30/using-macvim-as-your-git-mergetool/</link>
		<comments>http://www.praytothemachine.com/evil/2009/10/30/using-macvim-as-your-git-mergetool/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 18:17:55 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=2195</guid>
		<description><![CDATA[Install MacVim and the command line tool, mvim. Then in your ~/.gitconfig add this, thusly (replacing the path to mvim with the correct one): [merge] tool = mvim[mergetool &#8220;mvim&#8221;] cmd=/Users/tjweir/bin/mvim -d -g $LOCAL $MERGED $REMOTE keepbackup=false Then you can &#8220;git &#8230; <a href="http://www.praytothemachine.com/evil/2009/10/30/using-macvim-as-your-git-mergetool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Install <a href="http://code.google.com/p/macvim/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/macvim/?referer=');">MacVim</a> and the command line tool, mvim.</p>
<p>Then in your ~/.gitconfig add this, thusly (replacing the path to mvim with the correct one):</p>
<blockquote><p>[merge]<br/> tool = mvim<br/>[mergetool &#8220;mvim&#8221;]<br/> cmd=/Users/tjweir/bin/mvim -d -g $LOCAL $MERGED $REMOTE<br/> keepbackup=false</p></blockquote>
<p>Then you can &#8220;git mergetool&#8221; all you&#8217;d like.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2009/10/30/using-macvim-as-your-git-mergetool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim Tips: window splits</title>
		<link>http://www.praytothemachine.com/evil/2008/08/31/vim-tips-window-splits/</link>
		<comments>http://www.praytothemachine.com/evil/2008/08/31/vim-tips-window-splits/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 16:47:58 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=929</guid>
		<description><![CDATA[I use Vim for pretty much everything on every machine I use. Using Vim requires constant learning of all the commands. Sometimes commands that I use get pushed out of my head by newer commands. Such is the case with &#8230; <a href="http://www.praytothemachine.com/evil/2008/08/31/vim-tips-window-splits/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I use Vim for pretty much everything on every machine I use.  Using Vim requires constant learning of all the commands.  Sometimes commands that I use get pushed out of my head by newer commands.  Such is the case with splits.  Here are a few commands that I find useful:</p>
<p>(You can <a href="http://vimdoc.sourceforge.net/htmldoc/usr_08.html" onclick="pageTracker._trackPageview('/outgoing/vimdoc.sourceforge.net/htmldoc/usr_08.html?referer=');">find all the them here as well.</a>)</p>
<p>:split &#8211; splits the current file into two panes<br />
:split filename.c &#8211; splits the the window into 2 panes, one with filename.c, one with the current file.</p>
<p>CTRL-W +  embiggens the pane by one line<br />
CTRL-W &#8211;   deembiggens the pane by one line</p>
<p>:close &#8211; close the current pane<br />
:only &#8211; close all but the current pane</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2008/08/31/vim-tips-window-splits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liftweb + ctags + vim</title>
		<link>http://www.praytothemachine.com/evil/2008/05/16/liftweb-ctags-vim/</link>
		<comments>http://www.praytothemachine.com/evil/2008/05/16/liftweb-ctags-vim/#comments</comments>
		<pubDate>Fri, 16 May 2008 14:12:09 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ctags]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=706</guid>
		<description><![CDATA[[Updated: 2008/12/10] This is how I set up /Lift/, ctags, and vim (on OS X and Ubuntu): Add some scala definition to ctags: ty@Astra:~$ cat /home/ty/.ctags --langdef=scala --langmap=scala:.scala --regex-scala=/^[ \t]*class[ \t]+([a-zA-Z0-9_]+)/\1/c,classes/ --regex-scala=/^[ \t]*trait[ \t]+([a-zA-Z0-9_]+)/\1/t,traits/ --regex-scala=/^[ \t]*type[ \t]+([a-zA-Z0-9_]+)/\1/T,types/ --regex-scala=/^[ \t]*def[ \t]+([a-zA-Z0-9_\?]+)/\1/m,methods/ &#8230; <a href="http://www.praytothemachine.com/evil/2008/05/16/liftweb-ctags-vim/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>[Updated: 2008/12/10]</h2>
<p>This is how I set up /Lift/, ctags, and vim (on OS X and Ubuntu):</p>
<p>Add some scala definition to ctags:</p>
<pre>
ty@Astra:~$ cat /home/ty/.ctags
--langdef=scala
--langmap=scala:.scala
--regex-scala=/^[ \t]*class[ \t]+([a-zA-Z0-9_]+)/\1/c,classes/
--regex-scala=/^[ \t]*trait[ \t]+([a-zA-Z0-9_]+)/\1/t,traits/
--regex-scala=/^[ \t]*type[ \t]+([a-zA-Z0-9_]+)/\1/T,types/
--regex-scala=/^[ \t]*def[ \t]+([a-zA-Z0-9_\?]+)/\1/m,methods/
--regex-scala=/^[ \t]*val[ \t]+([a-zA-Z0-9_]+)/\1/C,constants/
--regex-scala=/^[ \t]*var[ \t]+([a-zA-Z0-9_]+)/\1/l,local variables/
--regex-scala=/^[ \t]*package[ \t]+([a-zA-Z0-9_.]+)/\1/p,packages/
--regex-scala=/^[ \t]*case class[ \t]+([a-zA-Z0-9_]+)/\1/c,case classes/
--regex-scala=/^[ \t]*final case class[ \t]+([a-zA-Z0-9_]+)/\1/c,case classes/
--regex-scala=/^[ \t]*object[ \t]+([a-zA-Z0-9_]+)/\1/o,objects/
--regex-scala=/^[ \t]*private def[ \t]+([a-zA-Z0-9_]+)/\1/pd,defs/
</pre>
<p>Build the tags file:</p>
<pre>
ty@Astra:~$ /opt/local/bin/ctags -h ".scala" -R --exclude=*.js -f liftags /Users/tjweir/g/clean/liftweb/
</pre>
<p>I prefer to keep the tags file, in this case liftags, in the root of home.  Put it where you want.</p>
<p>Add the tags location to ~/.vimrc</p>
<pre>
set tags=/home/ty/liftags
</pre>
<p>Now you can open a file and execute
<pre>:tag LiftSession</pre>
<p> and jump to the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2008/05/16/liftweb-ctags-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on Vim</title>
		<link>http://www.praytothemachine.com/evil/2008/04/05/presentation-on-vim/</link>
		<comments>http://www.praytothemachine.com/evil/2008/04/05/presentation-on-vim/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 19:55:22 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=640</guid>
		<description><![CDATA[Vim has been my editor of choice for a long time and I try to expand my knowledge of commands all the time. I was particularly impressed with &#8220;Vim for PHP Programmers&#8221; by Andrei Zmievski. It&#8217;s well worth a read &#8230; <a href="http://www.praytothemachine.com/evil/2008/04/05/presentation-on-vim/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vim has been my editor of choice for a long time and I try to expand my knowledge of commands all the time.  I was particularly impressed with <a href="http://www.gravitonic.com/blog/archives/000357.html" onclick="pageTracker._trackPageview('/outgoing/www.gravitonic.com/blog/archives/000357.html?referer=');">&#8220;Vim for PHP Programmers&#8221;</a> by <a href="http://www.gravitonic.com/blog/" onclick="pageTracker._trackPageview('/outgoing/www.gravitonic.com/blog/?referer=');">Andrei Zmievski.</a></p>
<p>It&#8217;s well worth a read as a refresher and as an introduction to new commands.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2008/04/05/presentation-on-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim blogging plugin</title>
		<link>http://www.praytothemachine.com/evil/2008/01/23/vim-blogging-plugin/</link>
		<comments>http://www.praytothemachine.com/evil/2008/01/23/vim-blogging-plugin/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 00:28:32 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimpress]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=518</guid>
		<description><![CDATA[I&#8217;ve switched to vimpress as my blogging utility. I like it more than the web interface of wordpress. Plus is one more thing that I can do from the comfort of Vim. Beautiful vim.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve switched to <a href="http://www.friggeri.net/projets/vimpress/" onclick="pageTracker._trackPageview('/outgoing/www.friggeri.net/projets/vimpress/?referer=');">vimpress</a> as my blogging utility.</p>
<p>I like it more than the web interface of wordpress.  Plus is one more thing that I can do from the comfort of <a href="http://www.vim.org/" onclick="pageTracker._trackPageview('/outgoing/www.vim.org/?referer=');">Vim.</a>  Beautiful vim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2008/01/23/vim-blogging-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taskpaper and Vim.</title>
		<link>http://www.praytothemachine.com/evil/2007/11/06/taskpaper-and-vim/</link>
		<comments>http://www.praytothemachine.com/evil/2007/11/06/taskpaper-and-vim/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 17:56:14 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[os x]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Taskpaper]]></category>
		<category><![CDATA[useful]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.praytothemachine.com/evil/?p=398</guid>
		<description><![CDATA[Taskpaper is for &#8220;&#8230;Mac users who want a simpler way to stay organized and get things done. TaskPaper is a simple to-do list that&#8217;s surprisingly adept. Unlike the competition, TaskPaper&#8217;s text based interface is focused on paper-like simplicity.&#8221; It&#8217;s cool, &#8230; <a href="http://www.praytothemachine.com/evil/2007/11/06/taskpaper-and-vim/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Taskpaper is for <a href="http://hogbaysoftware.com/products/taskpaper" onclick="pageTracker._trackPageview('/outgoing/hogbaysoftware.com/products/taskpaper?referer=');">&#8220;&#8230;Mac users who want a simpler way to stay organized and get things done. TaskPaper is a simple to-do list that&#8217;s surprisingly adept. Unlike the competition, TaskPaper&#8217;s text based interface is focused on paper-like simplicity.&#8221;</a></p>
<p>It&#8217;s cool, simple to use and quite useful.  What is more useful is the <a href="http://www.vim.org/scripts/script.php?script_id=2027" onclick="pageTracker._trackPageview('/outgoing/www.vim.org/scripts/script.php?script_id=2027&amp;referer=');">vim plugin that replicates the Taskpaper idea.</a> [Link fixed]</p>
<p>It&#8217;s so good, I bought a copy of Taskpaper.</p>
<p>P.S.  If you&#8217;re going to use taskpaper.vim I would highly recommend editing your favourite colourscheme to highlight the taskpaper bits.<br />
I use <a href="http://www.vim.org/scripts/script.php?script_id=1794" onclick="pageTracker._trackPageview('/outgoing/www.vim.org/scripts/script.php?script_id=1794&amp;referer=');">vibrantInk</a> and added this:</p>
<pre>
    hi taskpaperDone guifg=#444444
    hi taskpaperProject guifg=#66FF00
    hi taskpaperTodo gui=NONE guifg=#F0E68C guibg=#FF00FF (Line break)
       cterm=NONE ctermfg=lightyellow ctermbg=lightmagenta
    hi taskpaperListItem guifg=#FF6600
    hi taskpaperContext guifg=#33999
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.praytothemachine.com/evil/2007/11/06/taskpaper-and-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
