Skip to content

Conversation

@sezhik
Copy link

@sezhik sezhik commented Jan 24, 2026

Description

This PR adds a Neovim-like langmap option to Vimium, inspired by :help 'langmap'.

The langmap option allows mapping multiple keys with a single declaration. Instead of defining many individual mapkey statements, users can specify keyboard layout mappings compactly.

Examples:

Map keys positionally using a semicolon-separated syntax:

langmap йцукен;qwerty

Map keys pairwise without a separator:

langmap йqцwуeкrеtнy

Or combine both syntaxes in a single declaration:

langmap йцукен;qwert,фa,ыs

This makes it easier to support non-Latin keyboard layouts while keeping Vimium keybindings consistent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant