As a long time Linux user I use keyboard for everything (And yes I use emacs). But the one of the painful areas is web browsing. Where keyboard usage always been minimal. I figured there must be something which will allow me to lose the mouse. I started looking for options, and there are few great tools already available.
- Conkeror : This is a great browser based on webrunner. It allows you to use emacs keyboard bindings for browsing. But the only problem with it is that it doesn’t play nice with many firefox extensions. Other than that it is a great project.
- Vimperator: This a great tool if you know vi bindings. As I was emacs user it took me a while to get used to the vi bindings, but after that it was a smooth ride. This is actually just an firefox extension. So you still use firefox along with the other extensions you might need/require. If you want to extend this browsing experiance you can take a look at yubnub.org which gives you some shortcuts for the web, so just set yubnub as your default search engine and you are good to go (Eg. if you need to google some thing just type :o g <topic>) This makes web really fast. Vimperator is easily extensible using scripts. Many of them are already available at the vimperator site.
Yes future seems to be bright for keyboard lovers as even Mozilla is working on a addon to extend firefox called ubiquity which provides you commandline-like interface (I like the idea of ubiquity but I needed something which gives me total control over the browser like vimperator). I just hope to see something like this for chrome too, which is an another great browser. (There is an another new browser based on webkit and can be configure to have vim-like or emacs-like bindings named Uzbl, but this is still under development.) So at the moment I have finalized on vimperator. If you have any tricks/tips for vimperator or you know a better tool, please do let me know.