gdh1995 / vimium-c

A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibar
https://chrome.google.com/webstore/detail/vimium-c/hfjbmagddngcpeloejdejnfgbamkjaeg
Other
3.4k stars 254 forks source link

Follow hint letters should alternate between left- and right-hand letters #607

Open amosbird opened 2 years ago

amosbird commented 2 years ago

The idea is from https://github.com/luakit/luakit/issues/595

We can use a predefined dictionary for such hinting pattern

https://github.com/amosbird/qutebrowser/blob/master/qutebrowser/browser/amoshint.json

gdh1995 commented 2 years ago

You may change the character order of characters used by LinkHints: image

LinkHints has use a way to shuffle the order of hints, and usually it's enough to make near hints easy to distinguish

amosbird commented 2 years ago

We can use a predefined dictionary for such hinting pattern

Oops, I've fixed the broken URL.

You may change the character order of characters used by LinkHints:

I tried using an alternating sequence of characters: dkfjsleiwocn, however it still generates combinations like ED which only utilize my left middle finger to type.

LinkHints has use a way to shuffle the order of hints, and usually it's enough to make near hints easy to distinguish

It's easy to distinguish visually but not perfect to type out ergonomically.

BTW, can we configure the hint characters shown as lowercase alphabets?

gdh1995 commented 2 years ago

I don't like a static list. But I may add a way of showing "interleaved" characters like:

As for lower-case names, you may use CSS to do so:

amosbird commented 2 years ago

But I may add a way of showing "interleaved" characters like

Sounds great! The rule itself can also be alternating, so that half of the hints will choose odd characters from 1st list and even characters from 2nd list, while the other half choose odd from 2nd list and even from 1st list.

As for lower-case names, you may use CSS to do so:

Thanks!