Movement (`hjkl`) or arrow keys not working correctly in multi cursor mode
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 15.2k
- Forks
- 1.5k
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 6
Description
Describe the bug
Movement keys (hjkl) will cancel multi-cursor and select jump unexpected.
To Reproduce
Mac 10.14.6
- Cmd + d to Enter multi cursor visual mode
- press h to move
Expected behavior
Movement for multi-cursor should remain in multi-cursor mode.
Screenshots
Environment (please complete the following information):
- Issue Type:
Bug - Extension Name:
vim - Extension Version:
1.12.2 - OS Version:
Darwin x64 18.7.0 - VSCode version:
1.41.0
⚠️ We have written the needed data into your clipboard. Please paste! ⚠️
{
"messages": [],
"activationTimes": {
"codeLoadingTime": 627,
"activateCallTime": 4,
"activateResolvedTime": 282,
"activationReason": {
"startup": true,
"extensionId": {
"value": "vscodevim.vim",
"_lower": "vscodevim.vim"
},
"activationEvent": "*"
}
},
"runtimeErrors": []
}
Additional context
Add any other context about the problem here.
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
Start by reproducing the Mac multi-cursor visual-mode case with Cmd+D followed by h, then trace the VSCodeVim handling for movement keys and arrow keys. Add a regression test for remaining in multi-cursor mode and confirm the expected behavior for the reported reproduction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100