Skip to content

Pass Escape if permanent insert mode is active#4896

Open
hron wants to merge 1 commit into
philc:masterfrom
hron:pass-escape-in-permanent-insert-mode
Open

Pass Escape if permanent insert mode is active#4896
hron wants to merge 1 commit into
philc:masterfrom
hron:pass-escape-in-permanent-insert-mode

Conversation

@hron

@hron hron commented Apr 14, 2026

Copy link
Copy Markdown

Description

Many web pages handle Escape to dismiss an editable input field, e.g. Todoist's "Quick Add" or YouTube Music's search field. Before this change Vimium when a user hits Escape Todoist doesn't dismiss the dialog, the same happens with YouTube Music and probably many more web apps. With this improvement everything works as expected.

Demo

Before

vimium-before.webm

After

vimium-after.webm

Many web pages handle `Escape` to dismiss an editable input field, e.g.
Todoist's "Quick Add" or YouTube Music's search field. Before this
change when a user hits `Escape` Todoist doesn't dismiss the
dialog, the same happens with YouTube Music and probably many more web
apps. With this improvement everything works as expected.
@hron hron force-pushed the pass-escape-in-permanent-insert-mode branch from 938db65 to 41432c3 Compare April 14, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant