philc / philc/vimium

Feature-request: default to insert mode as an alternative to disabling

Open
#3,697 6 comments 10 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

Currently users can maintain a list of websites on which vimium should be disabled entirely.

I only enable this when the websites themselves make heavy use of keyboard shortcuts by default. If instead I could ask vimium to start in insert mode on these websites, then I could just press escape and retain vimium's functionality too.

This kind of workflow is also hindered because after entering insert mode, interacting with the page using mouse (e.g. form controls) takes you out of the insert mode. If the user could stay in insert mode until esc was pressed, that'd make it better.

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

Start by tracing the existing website disable-list setting and the insert-mode handling described in the issue. Check how mouse interaction currently exits insert mode and identify the relevant browser-extension entry points. Done means the requested per-site default insert behavior and escape-based exit are defined and covered by appropriate tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.