How to interface with the web
In this article, you will learn how to interface with the web with just the tippy taps of your fingers. While it may sound trivial to limit yourself to the keyboard, learning this skill can pay dividends over time. All the constant back and forth switching between the mouse is essentially death by a thousand context switches. It can hamper productivity and decreases the likelihood of entering flow state.
With practice, dedication, and time you can develop the appropriate muscle memories to manipulate the browser. The sequence of keystrokes will become so motorized and entrenched it becomes second nature. Get good enough and you may find yourself with the ability to have your thoughts manifest on screen in real-time.
To get started, download the Vimium Chrome Extention.
Below are some essential keys to get you on the path to increasing productivity and creating sustained focus. Please note that the keys are case-sensitive and perform alternate functions based on what you input.
Navigating Current Page
h
- Scroll leftj
- Scroll downk
- Scroll upl
- Scroll rightgg
- Scroll to top of the pageG
- Scroll to bottom of the paged
- Scroll down half a pageu
- Scroll up half a pager
- ReloadH
- Go backL
- Go forward
Interacting with Links
f
- Open a link in the current tabF
- Open a link in a new tabo
- Open URL, bookmark, or history entryO
- Open URL, bookmark, history entry in a new tabb
- Open bookmarkB
- Open bookmark in a new tab
Manipulating Tabs
J
- Go one tab leftK
- Go one tab rightg0
- Go to the first tabg$
- Go to the last tabt
- Create tabx
- Close current tabX
- Restore closed tab (i.e. unwind the 'x' command)T
- Search through your open tabsyt
- Duplicate tab
Advanced Browsing Commands
yy
- Copy the current URL to the clipboardyf
- Copy a link URL to the clipboard]]
- Follow the link labeled 'next' or '>'. Helpful for browsing paginated sites[[
- Follow the link labeled 'previous' or '<'. Helpful for browsing paginated sitesgi
- Focus the first (or n-th) text input box on the pagegu
- Go up one level in the URL hierarchy
Non-Vimium Commands
cmd + control + f
- Toggle fullscreencmd + shift + f
- Toggle navigation and bookmarks menu (while fullscreen)cmd + l
- Make the address bar activecmd + +
- Increase zoomcmd + -
- Decrease zoomcmd + 0
- Reset zoomcmd + ~
- Switch between open windows
Unbound Tips
You will come across this issue in Vimium where it appears to be unresponsive. Chances are it's because the window is not in active focus. This can occur when you click the address bar, toolbar or inside an <input />, <textarea />, <select /> field. A quick-fix is to either hit the esc
or tab
key then proceed with your action.
To quickly reference all keys, press ?
to display an overlay.
For a more advanced windows management solution, check out the Magnet App from the App Store.
It may feel cumbersome at first, but if stick with it you will reap the benefits for life.