Macworld - Longtime readers of the Mac Gems column know that I'm a keyboard person. With few exceptions, I prefer to keep my fingers on the keyboard and off my mouse, trackpad, or trackball--sticking to the keyboard is better ergonomically, and it's often faster, as well.
But there's one app where it's been difficult for me to go keyboard-only: my Web browser. There's no easy--or fast--way to use the keyboard to navigate websites, open links, and the like. OS X includes some special accessibility features that let you use the keyboard for these tasks, but those features were designed with accessibility, not productivity, in mind.
So I was happy to discover Vimari, an extension for Safari, based on the nifty Vimium extension for Chrome, that lets you open links and more using the keyboard. (Vimari is much more limited than Vimium, focusing on links; Vimium provides a slew of additional navigation shortcuts.)
Once you've installed the Vimari extension in Safari, pressing Vimari's Link Hint shortcut (by default, Control+F) places a two-letter keyboard shortcut, highlighted in yellow, over every link on the current webpage. Shortcuts for links in particular areas of the screen tend to start with the same letter: For example, as you can see in the screenshot to the right, links in the navigation bar at the top of the webpage have shortcuts beginning with D; shortcuts for links in the middle of the page start with K.
To open a link, you just press its two letters in succession--for example, for FJ, you'd press F, then J. (In fact, when you press the first letter, Vimari shows only those shortcuts beginning with that letter, removing the shortcuts for all other links.) Safari behaves as if you'd clicked the respective link with the pointer, opening the link in the current tab or a new one, depending on the link's code.
If you'd prefer to force links to open in a new tab, simply add Shift to your Vimari shortcut. So, by default, you'd press Shift+Control+F. (You can choose a different shortcut in Vimari's settings screen, in the Extensions pane of Safari's preferences window.) You can also configure Vimari to not require a modifier key at all to enter Link Hint mode--you'd just press your chosen letter key--but I don't recommend this, as Vimari can get confused when, say, you're typing in a text field.
Vimari also offers limited navigation shortcuts. Control+K scrolls up the current webpage, and Control+J scrolls down, just as if you'd used the arrow keys. Control+Q switches to the next tab to the left, while Control+W switches to the next tab to the right. I especially like the scrolling shortcuts, as they mean I don't need to move my hands from the main keyboard area. However, the shortcuts for Next Tab and Previous Tab aren't ideal for quickly switching between numerous tabs--there's a roughly two-second delay between when you press, say, the shortcut for Next Tab and when you can press that same shortcut again. Because of this, I generally use Safari's own next/previous-tab shortcuts. (The Vimari documentation claims you can use Control+Z and Control+X to move back and forward, respectively, in your history, but I couldn't get those features to work.)
My only other complain is that on some pages (such as the ESPN home page), Vimari's link labels don't get the yellow highlight, making them difficult to differentiate from the webpage's text.
If you're a keyboard jockey like me, Vimari makes Safari a little bit more appealing and usable.
Want to stay up to date with the latest Gems? You can follow Mac Gems on Twitter.
- Path Selection Infographic Path Selection Infographic
- Hyperconvergence Infographic A wide range of observers agree that data centers are now entering an era of "hyperconvergence" that will raise network traffic levels faster...
- Preparing Your Infrastructure for the Hyperconvergence Era From cloud computing and virtualization to mobility and unified communications, an array of innovative technologies is transforming today's data centers.
- Increase IT Performance from the Enterprise to the Cloud with WAN Optimization Massive consolidation and data mobility, enabled by virtualization, have radically altered how we build servers, design applications, and deploy storage for the emerging...
- Live Webcast
Transforming Finance, Procurement and Supply Chain Effectiveness with Cross-Functional Analytics
Date: May 6th, 2014
Time: 1 PM EDT
Attend this Webcast to find out how Oracle's packaged analytic applications enable line-of-business managers to examine all...
- Video Stream Quality Impacts Viewer Behavior This scientific white paper, using statistical data from Amakai's streaming network, analyzes how changes in video quality cause changes in viewer behavior.
- Service-Enabling CICS Applications: Best Practices This informative webcast provides an informed, thorough look into CICS service-enablement options and how they can affect your environment. You'll learn how to... All Applications White Papers | Webcasts