VSCodeVim / VSCodeVim/Vim

Select All Occurrences returns cursor to starting mode.

Open
#2,042 16 comments 25 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/multicursor area/selection help wanted kind/bug
Dominant language
TypeScript
Stars
15.2k
Forks
1.5k
Avg merge
3d 18h
Merged PRs (30d)
6

Description

  • Click thumbs-up 👍 on this issue if you want it!
  • Click confused 😕 on this issue if not having it makes VSCodeVim unusable.

The VSCodeVim team prioritizes issues based on reaction count.


Is this a BUG REPORT or FEATURE REQUEST? (choose one): BUG REPORT

Environment:

  • VSCode Version: 1.16.1
  • VsCodeVim Version: 0.10.1
  • OS: macOS Sierra (10.12.6)

What happened: VSCode Select All Occurrences command (⇧⌘L on macOS) was performed on a selection. A cursor was created for each matching instance of the current word, but the cursors did not stay in Visual mode.

What did you expect to happen: All matching instances of the word should be selected and remain in Visual mode.

How to reproduce it: Create a file with multiple matching instances and perform the Select All Occurrences 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

Reproduce the Select All Occurrences command on a selection using the reported VSCode 1.16.1 and VSCodeVim 0.10.1 environment, then trace how the command creates cursors and changes Visual mode. Done means every matching instance remains selected in Visual mode after the command completes.

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
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.