The mouse method is a good starting point, but learning keyboard shortcuts can save more time in the long run. Instead of jumping between lines or writing the same change repeatedly, you can type once and apply that change across multiple places.
Here are a few common situations where it comes in handy:
Table of Contents
Why use multiple cursors?
Multi-cursor editing lets you place more than one cursor in your file so you can edit several lines at once. If you find yourself making the same changes again and again, line by line, then multi-cursor editing in Visual Studio Code can help simplify that process.
In this part of our ongoing VS Code series, we’ll take a closer look at this feature and how it can make everyday tasks quicker and more manageable.
- Renaming a variable or function in multiple places.
- Adding or removing the same snippet of code across several lines.
- Editing repeated structures (like object keys, class names, or attribute values).
- Commenting out a bunch of lines quickly.
This selects all matching words and places a cursor at each one. It’s powerful, but use with care in large files to avoid unintentional edits.
Placing multiple cursors: mouse and keyboard
Working with code often involves repetition, changing variable names, updating values, tweaking class names, or adding the same prefix across several lines. Just keep an eye on alignment. If cursors are placed unevenly across lines, your edits might not be consistent.To select and edit repeated words one by one such as variable names or function calls, place your cursor on the word and use: Ctrl + D
Method 1: Using the mouse
Each click places a new blinking cursor. You can now type, delete, or paste, and the change will reflect at all cursor positions simultaneously.
To cancel all active cursors and return to a single one, press Esc.
This method is handy for quick edits where the lines aren’t aligned or when you want more control over cursor placement.

Once you start using it, you’ll notice it helps reduce small repetitive tasks and keeps your focus on the code itself.
Method 2: Using keyboard shortcuts
This aligns cursors in a vertical column, making it easier to apply the same action to adjacent lines.You don’t need to learn all the shortcuts right away. Start simple, try placing cursors with Ctrl + D
or selecting multiple lines vertically and build from there.
As you become more comfortable, these techniques will become second nature and help you focus more on writing logic and less on repeating edits.
Add Cursors Vertically in a Column
To place cursors manually using your mouse:
Hold down Alt
(Windows/Linux) or Option (Mac), then click anywhere you want to insert a new cursor.

If you want to update every instance of a word across the file at once, for example, replacing a class name or a repeated property, use: Ctrl + Shift + L
Select the next occurrence of the current word
Let’s start with the mouse-based approach, which is more visual and straightforward for beginners.

When you want to add cursors above or below the current line to edit a block of similar lines (like inserting or deleting the same code at the beginning of each line), use this shortcut:
Ctrl+ Alt + Up/Down
arrow keys.
Select all occurrences of a word in the file
Below are a few keyboard-driven techniques to add and manage multiple cursors efficiently.

Once your cursors are in place, editing works just like usual:
Editing with multiple cursors
Then, we’ll move on to keyboard shortcuts, which are faster and more efficient once you’re comfortable.
- Type to insert text across all cursors.
- Use Backspace or Delete to remove characters.
- Paste snippets — they get applied to each cursor position.
- Standard commands like cut, copy, undo, and redo all function as expected.
Multi-cursor editing is one of those small but effective features in VS Code that can make repetitive tasks less of a chore. Since you seem to be interested, check out some of the other VS Code keyboard shortcuts.

Wrapping Up
Each press selects the next matching word and adds a cursor to it. You can press it repeatedly to continue selecting further matches.There are two main ways to place multiple cursors in VS Code using the mouse or keyboard shortcuts.