<?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>Ben Atkin&#039;s Self-Hosted Blog &#187; vimperator</title>
	<atom:link href="http://benatkin.com/tag/vimperator/feed/" rel="self" type="application/rss+xml" />
	<link>http://benatkin.com</link>
	<description>My true voice on the Internet.</description>
	<lastBuildDate>Wed, 23 May 2012 13:55:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>vim and vimperator, a few weeks later</title>
		<link>http://benatkin.com/2009/02/28/vim-and-vimperator-a-few-weeks-later/</link>
		<comments>http://benatkin.com/2009/02/28/vim-and-vimperator-a-few-weeks-later/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 16:58:31 +0000</pubDate>
		<dc:creator>Ben Atkin</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimperator]]></category>

		<guid isPermaLink="false">http://www.benatkin.com/weblog/?p=250</guid>
		<description><![CDATA[A few weeks ago, I started using vim as my main text editor. Soon after that, I installed the vimperator Firefox extension on my main computer. A few days into the use of these two tools, I was really excited &#8230; <a href="http://benatkin.com/2009/02/28/vim-and-vimperator-a-few-weeks-later/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I started using vim as my main text editor. Soon after that, I installed the vimperator Firefox extension on my main computer. A few days into the use of these two tools, I was really excited about both of them. It takes more than a few days for me to know whether I&#8217;m comfortable with using a particular piece of software regularly, though.</p>
<p>I&#8217;m still using vim every day, and I like it. It&#8217;s powerful, ergonomic, and customizable. There are a few annoyances. I still haven&#8217;t figured out how to properly configure Firefox to use MacVim as an external editor. Vim doesn&#8217;t support having multiple frames for a single instance of vim (emacs does). The official wiki, hosted by Wikia, has horrible ads, and I refuse to install an ad blocker, because I don&#8217;t want to turn a blind eye to virtual blight like the maintainers of vim have. Nevertheless, I&#8217;ve become quite comfortable with vim and will continue using it. While I&#8217;d like it much more if it didn&#8217;t have these annoyances, it has relatively few annoyances compared to some other editors I&#8217;ve tried, and the good things about it outweigh the bad.</p>
<p>My experience with Vimperator was different. As with vim, I really enjoyed using it at first. Over time, though, I found myself growing tired of it, even though it enabled me to browse faster. The biggest problem for me was that the commands only work if I&#8217;m in the normal mode, and it&#8217;s very easy to get thrown out of the normal mode. The two things that most often put me in the wrong mode were full-page Flash files and JavaScript that placed the focus in text boxes. Another issue was that I couldn&#8217;t easily use the keyboard to scroll in a div. I can&#8217;t easily do that with normal Firefox either, but Vimperator is supposed to make browsing with the keyboard easy, and it does it for the most part.</p>
<p>I uninstalled vimperator, but I miss its functionality. I&#8217;d like a lightweight extension that makes it easy to click links or jump between form fields with the keyboard. I don&#8217;t think that the vim input model is suitable for keyboard navigation within a browser, because the browser environment is too unpredictable. I&#8217;d like to see a couple of multi-key combinations that activate keyboard input, though. These would work inside of text fields. Flash would probably still break them some of the time, but to deal with that I could install FlashBlock.</p>
<p>I really enjoy trying out new development tools. I think the next thing I&#8217;ll try out is a visual CSS editor. Any suggestions?</p>
]]></content:encoded>
			<wfw:commentRss>http://benatkin.com/2009/02/28/vim-and-vimperator-a-few-weeks-later/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to really disable the bell in Vimperator</title>
		<link>http://benatkin.com/2009/01/22/how-to-really-disable-the-bell-in-vimperator/</link>
		<comments>http://benatkin.com/2009/01/22/how-to-really-disable-the-bell-in-vimperator/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 19:40:01 +0000</pubDate>
		<dc:creator>Ben Atkin</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimperator]]></category>

		<guid isPermaLink="false">http://www.benatkin.com/weblog/?p=210</guid>
		<description><![CDATA[Yesterday I started trying out Vimperator, and so far I&#8217;m impressed. It&#8217;s a Firefox extension that puts a vim-like keyboard interface on top of Firefox. After using it for a while, I wanted to turn the bell off, because I &#8230; <a href="http://benatkin.com/2009/01/22/how-to-really-disable-the-bell-in-vimperator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I started trying out <a href="http://vimperator.org/trac/wiki/Vimperator">Vimperator</a>, and so far I&#8217;m impressed. It&#8217;s a Firefox extension that puts a vim-like keyboard interface on top of Firefox.</p>
<p>After using it for a while, I wanted to turn the bell off, because I find it to be distracting. I turned to the documentation. I quickly found a visual bell option, but I find visual bells to be even more distracting. Then I saw the visual bell CSS style option, which can be set to an empty string for no bell at all. Bingo! Or so I thought.</p>
<p>It turns out that the page flickers when the bell is triggered. This is not the desired effect. So after searching the docs one more time, I unpacked a jar and poked around in the source code of Vimperator.</p>
<p>There&#8217;s a beep function in there. I changed the beep function to return false and Voila! It did nothing when you scrolled past the bottom or top of the page.</p>
<p>Rather than keep the code patched, though, I figured out how to implement my change in my <em>~/.vimperatorrc</em> file. There&#8217;s a <em>javascript</em> command for executing a line of javascript. Vimperator&#8217;s beep function is in a global &#8220;liberator&#8221; object. Combining these two bits of knowledge, I came up with the following line which can be added to ~/.vimperatorrc:</p>
<pre class="prettyprint" style="border: none">javascript liberator.beep = function() { return false; }</pre>
<p>It&#8217;s simple but it works. It would be nice if completely disabling the bell (including any visual artifacts) were built into Vimperator, but being able to fix it with a one-liner in the configuration file is the next best thing! Kudos to the Vimperator developers for writing code that&#8217;s easy to modify.</p>
<p>I&#8217;m not sure how often I&#8217;ll use Vimperator. I need to learn how easy it is to pass the input through to the current web page first. But it certainly seems to do a difficult job remarkably well!</p>
<p><strong>Update:</strong> I started a <a href="http://en.wikibooks.org/wiki/DisablingBells">Silencing and Disabling Bells WikiBook</a> and put instructions for disabling bells in Vimperator, MacVim, and iTerm in it. Contributions welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://benatkin.com/2009/01/22/how-to-really-disable-the-bell-in-vimperator/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

