The Browser is a Terminal
For those of us who live in the shell, the modern web browser is a friction point. It is a mouse-centric, point-and-click interface that forces you to lift your hands from the home row, breaking your context loop every time you need to check a doc or verify a config. The solution isn't to stop using the web; it is to force the browser to respect the same modal editing laws as the rest of your system. Vimium C is not just a plugin, it is an emulation layer that turns your browser into a text buffer.
The most critical friction point it solves is tab management. Browsers treat tabs as a messy pile of papers, but Vimium treats them like buffers. You stop hunting for the tab bar and start "surfing" through your open pages with `J` and `K` (Shift+j/k) to move left and right. When you are deep in documentation and need to toggle between a reference page and a tutorial, `^` (Shift+6) acts exactly like Alt-Tab (or `Ctrl-^` in Vim), snapping you instantly to your previously active tab. If the noise gets too loud and you have twenty tabs open, `T` triggers the Vomnibar in "Tab Mode," allowing you to fuzzy-search your open buffers just like you would with `fzf`.
This keyboard-centric philosophy extends to the URL bar itself. Navigating complex site hierarchies often requires moving "up" a directory -- from a specific function's page back to the module index. Instead of hunting for a breadcrumb link, you press `gu` to strip the last segment of the URL and ascend one level, effectively running `cd ..` on the website. When you arrive, `gi` snaps your focus directly to the first input field, bypassing the need to click "Search".
The final piece of the puzzle is the Link Hint system (`f`). It assigns a short character string to every clickable element in the viewport, allowing you to "click" buttons that are barely visible without ever touching the mouse. It is not about "purity" or looking like a hacker, it is about being consistent. When your browser uses the same movement primitives as your terminal and your editor, the cognitive load of switching tasks drops to zero.


