philc / philc/vimium

Make link following be toggling instead of having to press the shortcut on every instance

Open
#4,897 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
27k
Forks
2.6k
PR merge metrics
No merged PRs in 30d

Description

Right now operating something with heavy gui (i.e kaggle for some reason) , you always have to press the shortcut, look which letters are above your preferred button and type those. However, it would be much nicer if that was just a mode like insert mode. Toggle it with a key(for example L), and then you click on a link/button, and it recomputes the new letters just as if I would manually press s instantly, making you be able to quickly follow links until you pressed what you need and the for example can go back into insert mode . Especially when the website has buttons that dont reload, you can already look which letter combination the next button you need to press has instead of having to keep pressing s and risking that the letters switch around

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Start by tracing Vimium’s existing link-following shortcut and insert-mode handling, then determine how a persistent mode would update link labels after each activation. Done means users can toggle the mode, follow successive links or buttons without repeating the shortcut, and leave the mode when finished.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.