Weird key repition when doing certain things
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 15.2k
- Forks
- 1.5k
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 6
Description
Type: Bug
Steps to reproduce
delete words (dw) or lines (dd) or delete things while in visual mode or paste a lot of things. (please watch included screen recording)
https://github.com/VSCodeVim/Vim/assets/79750694/e646b342-e712-49af-922f-3fe6959f7a62
Expected behaviour
Keys should register more times than I press them
Extension version: 1.25.2
VS Code version: Code 1.80.2 (2ccd690cbff1569e4a83d7c43d45101f817401dc, 2023-07-27T20:41:52.615Z)
OS version: Linux x64 6.4.6-200.fc38.x86_64
Modes:
System Info
| Item | Value |
|---|---|
| CPUs | AMD Ryzen 7 3750H with Radeon Vega Mobile Gfx (8 x 3689) |
| GPU Status | 2d_canvas: enabled canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok video_decode: enabled video_encode: disabled_software vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: disabled_off |
| Load (avg) | 1, 2, 3 |
| Memory (System) | 13.55GB (8.36GB free) |
| Process Argv | --unity-launch |
| Screen Reader | no |
| VM | 0% |
| DESKTOP_SESSION | gnome |
| XDG_CURRENT_DESKTOP | GNOME |
| XDG_SESSION_DESKTOP | gnome |
| XDG_SESSION_TYPE | wayland |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. First reproduce the behavior with dw, dd, visual-mode deletion, and large pastes on the reported VS Code and extension versions, then trace the relevant key handling; done means keys register exactly as many times as pressed without unwanted repetition.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript, vscode
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100