I'm sorry but this is near unusable since the death of XUL and introduction of WebExtensions. I was a truly avid user of VimFX which did the same thing. Vimium these days does not work when a page hasn't finished loading and it doesn't work on blank pages (about:blank) or any other "system page" (like the preferences or addons). The "o" key can no longer highlight the address bar but brings up a non-native address bar that does not find my bookmarks as it should.
Imagine you couldn't click on another tab with your mouse pointer while the current active one is loading. Yes, it's as terribly frustrating as it sounds.
In the XUL days I could even use vim shortcuts to access every button in the Firefox UI!
Luckily there is a solution for now. VimFx[1] is still being updated and works with the LegacyFox shim!
Have you heard about qutebrowser, Luakit, and Nyxt?
I like qb the most, as it's fairly stable and fully-featured. It offers full keyboard control, and many cool features like bindings for host-granular permissions for js and images, and is also scriptable. Built-in decent adblocker.
The main annoyance about it for me is it doesn't come with DRM, but it could also be seen as a feature, because it saves me a lot of time I'd otherwise watch arguably crap content.
> Have you heard about qutebrowser, Luakit, and Nyxt?
Yes, but neither support extensions AFAIK. Not ready to take my browsing back to a pre 2004 era. :)
Nyxt doesn't need limited Chrome/Firefox like extensions. With Common Lisp you can do far more, and by default.
…if you have time and knowledge to rewrite all the WebExtensions you rely on in day-to-day browsing in Common Lisp?
That's a rather big if. :-D
You understimate the power of CL...
https://nyxt.atlas.engineer/article/dbscan.org
The two extensions I use by far the most, an ad blocker and keyboard accessibility are built-in.
DRM should work just fine via Widevine if you have a Qt build with proprietary codec support, and you have an appropriate version of Widevine available.
See https://doc.qt.io/qt-6/qtwebengine-features.html#html5-drm
Keep in mind that using LegacyFox is not a silver bullet. It will disable sandboxing and add-on signing, which will impact the security of your browser.
Completely agree but it's the best we got at the moment if you want to use the non-XUL version of Firefox.
There's Waterfox too. It supports VimFx without LegacyFox.
All addons are disabled on system pages.
I've never experienced your problems, Vimium works on any tab, indipendently from the others.
I don't understand your glitches, really.
> All addons are disabled on system pages.
Yes, this is true for all WebExtensions. But I don't care if uBlock Origin or any other extension I use doesn't work on "system pages". However, I'd like to use my choice of navigation wherever I am in the browser.
Keyboard navigation requires a deeper integration with the browser (than WebExtensions allows for) to achieve a consistent experience.
> Vimium works on any tab, indipendently from the others.
What I'm trying to say is that Vimium keyboard navigation stops working when a page is loading.
I tried to illustrate my frustration to those only used to mouse navigation by saying that switching tabs with your mouse buttons and pointer freezed if the current page was loading. That would suck, right?
> I don't understand your glitches, really.
Do yourself a service and just be happy that you can't tell the difference between XUL generation keyboard navigation and the current state if affairs. :-D
LOL, this is the most crazy stuff I've ever read.
Since all addons are disabled on the system pages, you come up with a lunatic analogy that means absolutely nothing. "Imagine that...". What addon, if any, works on firefox system pages?
Vimium always works... what low speed connection do you have for being unable to load any page in a fraction of a second? Beside that, I often use jk or whatever before the page is completely loaded.
> Since all addons are disabled on the system pages, you come up with a lunatic analogy that means absolutely nothing. "Imagine that...". What addon, if any, works on firefox system pages?
You've misinterpreted me twice. I don't know how I would rephrase it again so that you understand.
_giorgio_ is probably not a vi/vim/nvim/neovim user..
Many years ago I used vimperator and it made Firefox behave with a very much vi-like experience. Unfortunately, the halfway implementation of Vimium (and Tridactyl) is too annoying for me so I don't have it installed.
Same here. XUL style VimFx works in Waterfox if you're interested. At least it did the last time I tried.
Lol vimperator was horrible.
A prison for your mind.