openUrl
: now can run simplejavascript:
URLs whose code looks like JavaScript, even on web-extension pages- Warning: Vimium C DOES NOT check whether your code is safe or not
- a 3rd-party extension may also inject
VimiumInjector.eval
to disable this or do whatever it likes
- add a new option
Compatibility of Escape
to allow pages to hide their popup dialogs on Escape (philc/vimium#3917) - text substitution:
- fix broken rules which have lower-case keys
- add a built-in key of
u
to substitute URLs from pages - add an action of
latinize
(akalatin
) (#495) openUrl
: now substitute words after filling masks
- darkMode and reduceMotion: add a new state to be always enabled
- scroller: fix support of child frames
- focusInput/switchFocus: also modify a wholly-selected range when
.select
is not null runKey
: whenmask
, support$c
to refer command count- for a single "key node", add a new prefix of
$l
to avoid waiting for a new tab loading
- for a single "key node", add a new prefix of
enterInsertMode
, now support$then
to run on exit (#493)scroll*
: addwait: number | boolean
to specify a precise and fixed delay and overrideKeyboard settings
(#518)- VisualMode: fix some bugs about its own key mappings
- and
mapkey <...:v> <v123>
will make visual mode run a action ofid=123
- see https://github.com/gdh1995/vimium-c/blob/master/background/key_mappings.ts#:~:text=visualKeys_
- and
- search engines: now
${s:...}
will work just like$s{...}
LinkHints.activateCopyLinkText
andcopyWindowInfo
: support${field1 || field2}
- map
yv
toLinkHints.activateModeToSelect
by default - key mappings: remove support for
$key
and$desc