LadybirdBrowser / ladybird

Truly independent web browser
https://ladybird.org
BSD 2-Clause "Simplified" License
19.44k stars 786 forks source link

Consider support for native Vim/Emacs controls #981

Open xbc5 opened 1 month ago

xbc5 commented 1 month ago

Please consider native (modal) Vim and Emacs controls for the entire interface.

The current generation of Vim web-extension support (in other browser) is frustrating because one needs to wait for page loads to control web-page elements; and they cannot interface with the core browser.

Web extensions like Tridactyl offer a battle tested way to use Vim on the web -- it could serve as influence.

This is probably a low priority feature, but consideration early is appreciated.

Thanks!

ActivexDiamond commented 2 weeks ago

Would love to see this in LadyBird.

KennethHoff commented 2 weeks ago

Everytime I hear of a new browser, my first instinct is to check if they have native Vim support. While Vimium, Surfing Keys, Tridactyl, and similar are good, they often have severe limitations (doesn't work everywhere; not in vendor-specific menus, like about:*, only works after page load, etc..).

It would be lovely if Ladybird supported fully customizable keybindings, and in particular a Vim emulation mode.