Vimium - the hacker's browser
vimium.github.com
vimium.github.com
One hint: have an alternate browser for normal users to use when they borrow their laptop for a second. Because not having an address bar or any icons or tabs tends to confuse them :)
Or not, if you don't want to encourage borrowing. :)
"I'll just be a sec! No, really."
I hate asking, but where do I put vimperator plugin files?
The vimperator directory structure is pretty similar to vim's. You can also have a "~/.vimperatorrc".
I've searched for the folders "plugins" and "vimperatorrc."
There is a "vimperator" folder in my documents, but with no "plugins" child folder. This vimperator folder looks like it just contains some history files....
I wish there was an option to make it so you would have to manually switch to insert mode, I hate having it automatically switch and find myself doing the wrong thing - either typing and find myself jumping around, or trying to jump around and having it not do that.
I wish ctrl+f didn't pop up the chrome search box though and actually scroll down a full page...
I also wish the searching was more fully featured like vims, for example the * key to search for the word would be great, and being able to :set noignorecase would be nice.
I also have in my mental model of vim that ctrl-t is backwards in the tagstack, so I often hit ctrl-t to go backwards in history and accidentally open a tab. Until they allow remapping of keys, theres not much to do about that one.
We do allow remapping of keys. Check out the settings page.
xxxterm; http://www.peereboom.us/xxxterm/html/
uzbl; http://uzbl.org/
surf; http://surf.suckless.org/
vimprobable2; http://www.vimprobable.org/
If most of your interaction with the computer is done by typing - in a text editor or at the command line, for example - then being able to use the keyboard for those other actions like switching tabs, scrolling windows, opening files, etc. allows you to stay in the same "input mode" for longer chunks of time.
I'm not so familiar with vim, but it seems that it's so popular because of all of those keyboard shortcuts allow people to interact with the computer consistently without having to interrupt their "flow".
If switching from mouse to keyboard (or vice versa) involves a little bit of extra cognitive processing, that adds up over time and can make your experience just a little bit slower and more frustrating. I guess switching between different keyboard shortcut schemes can have the same sort of effect, so having those same mappings of keystroke(s) --> computer action(s) available across multiple programs must be satisfying to the people who have adopted them.
Anyway, the gist of what I wanted to say is that when you use vim, you do a lot of thinking about how you're going to position the cursor or exactly how you're going to do a visual selection of some chunk of text. When you use something like Acme that's mouse oriented, you mostly use the keyboard to enter text, while the mouse is used to point and select text. Changing the cursor is a visual, spatial thing, as is selecting text; the mouse is ideal for this, being a two-DOF system, while the keyboard is a discrete/linear tool.
I'm a huge fan of Acme for most of my editing, but I like vi for quick stuff, plus there's a certain charm to firing up my old VT-220 or ADM-3 and hacking away. However, when I see somebody trying to do serious editing in vim, flailing away madly to move the cursor to the right place and do that funky funky visual selection thing, I get impatient and a bit ticked; he feels busy because he's slamming all these keys, but I just keep wondering what the hell is taking so long.
Vimperator and this new Chrome extension have a good idea in providing keyboard shortcuts that are both extremely brief (one keystroke, no need for Ctrl combos) and pretty familiar to people who use vi. However, people should be mindful of the best uses of all their input devices, not merely the keyboard (which is certainly more 1337, but not always the best choice).
One time, I was working on something important, and every ten minutes or so, my girlfriend would interrupt me to tell me about something that she was reading... finally, after the third or fourth time, I got really frustrated, and as a systems guy, naturally, I yelled, "CONTEXT SWITCHING IS EXPENSIVE!"
She didn't get it... but she got it.
However, there are still too many small annoyances like not being able to open a new location in a new tab with a single command.
This means I can't just hit 't' and type a URL. A small nit-pick I know. I've just looked at the source, and it seems a problem with Google's API call (chrome.tabs.create). It is supposed to default to the New Tab page unless a URL is provided (and vimium does not provide a URL). On my install the home page is opened instead, so this is not Vimium's fault (and I'm very happy with it thus far).
Edit: As an emacs user, my ideal browser would be ezbl[1], but development seems to have stalled.
Never heard of it.
Great to see someone bringing this to another browser, though.
http://luigimontanez.com/2010/mouseless-monday-1-vimium-goog...
edit: well, hum, strangely, it does not work so well on some pages, skipping section's titles.
It's slightly better in Vimium, with Vimperitor I try to type the unique number of comments on a story as a shortcut and end up following some random link.
Also, the default setting in Vimperitor to follow the link as soon as you type a key that uniquely identifies it crazy. It means you have to be paying attention to every link text on the page or else the remainder of your typing gets given to the next page as commands. You can :set fh=1 in order to force it to wait for enter.
Thank you!
If chrome would implement that, my life would improve at least 5%
it makes navigating though links very easy and much more intuitive than the link search that's demoed in the video.
I'd love to switch completely but neither of these seem as polished as Vimperator.
Also ^fbud don't work for me (ubuntu), maybe not overridable?
EDIT: You can disable the plugin for GMail by going to Settings and entering mail.google.com in 'Excluded URLs' box.
BTW, has anyone figured out how to focus on a textbox area on the page? Also, what does the 'insert' mode do?
I say that this is a vim user's browser.