VSCodeVim / VSCodeVim/Vim

How do I keep vscodevim functionality when switching keyboard language layout?

Open
#7,327 7 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
15.2k
Forks
1.5k
Avg merge
3d 18h
Merged PRs (30d)
6

Description

When I switch to a Russian layout, I want the keybindings to still work. For example, when I want to insert in this layout, technically I'll be sending the key "ш", but on the physical keyboard, it's still the "i" key. How do I accomplish this? It makes it annoying because I have to switch keyboard layouts each time I want to do a vim command.

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

No file, test, or entry point is named. First reproduce the issue in VS Code with a Russian keyboard layout and inspect the extension's keybinding handling; done would be a documented, confirmed way to preserve Vim commands across layout switches or a clearly scoped implementation request.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.