Exclude keys with modifiers from specific sites
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 27k
- Forks
- 2.6k
- PR merge metrics
- No merged PRs in 30d
Description
I want to configure Vimium to pass through <C-e> on Google Meet, which
uses that shortcut to toggle video. Specifically, I want to be able to
load a Meet tab and press Ctrl-E to toggle my video without having to
enter insert mode.
I’ve tried setting an exclusion rule for e, E, <c-e>, <C-e>, and
<Ctrl-e>; none works. For the last three patterns, the top bar
displays text like “Vimium will exclude -<>Celrt”, suggesting that
this isn’t being parsed in the way that I want.
I do still want to be able to use <C-e> on other sites; I find it very
helpful.
I’ve read related issues like #3168, #2889, and #1906, but these seem to
all be about disabling the <C-[> escape sequence specifically.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how Vimium parses site exclusion rules and matches modified keys, using the reported Ctrl-E patterns and the exclusion-rule top bar as entry points. Done means Ctrl-E is passed through on Google Meet while remaining available to Vimium on other sites, with the displayed exclusion text parsed correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100