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.

#Linux #Vim #VimiumC #Workflow #Efficiency #DevOps

Ура, установил vimium C. Теперь удобно будет сидеть без мыши, что я в принципе и так иногда делал.

#vimium #vimiumC #KeyboardOnly

BTW

#VimiumC is one of my favorite Add-ons / Extensions for #Firefox and #Chromium based browsers. A completely keyboard based surfing workflow is possible. And I know that it took a lot of inspiration from qutebrowser probably but I'm a Firefox fan still.

I customized it that I can just do most of the things with one hand. Just easy and really a boon to my surfing.

#searxng up and running. Not the first time I try to get a little bit more out of Google's way. I like it but, yes, it's not perfect but something I can adept to.

First thing is to get my search engine bangs in #VimiumC going with individual serach bangs for translations, maps and anything else that doesn't seem to work that well on searxng.

#selfhosting

Add some Vim to your Browser
I've made no secret that I'm a Vim user. I use it as my IDE and text editor and I've loved Vim key-bindings ever since I first figured out what they were. In general, I want to be able to operate my computer without touching the mouse. This is where Vimium C comes in, because it adds Vim style navigation to your web browser.

Clicking Links the Vim Wa
https://curtismchale.ca/2023/11/15/add-some-vim-to-your-browser/
#OpenSource #firefox #vim #Vimium #VimiumC

Add some Vim to your Browser – Curtis McHale

Man, navigating the Mastodon web interface with #VimiumC in #Firefox is almost as nice as just using @tut.

But #tut still rocks. XD

Did use #surfingkeys on my browsers for keyboard based navigation but since I'm using not QWERTY(Z) as my keyboard layout it was kind of a hassle.

Tried out #tridactyl yesterday after a @thelinuxcast review but it was too raw and I can't use it with chromium based browsers which I use for work.

So I tried out #vimiumC and that's a great experience and easily customizable. Really like it!

It's a little bit annoying, that the #mastodon webpage jumps straight to the entry field. I have to exit the field before navigating by keyboard with #vimiumc. Any way to avoid that behavior?