Are there any trick or extension to select all instances of selected word in visual studio code, to facilitate editing or deleting those instances without search and replace, like ِAlt+F3 in sublime text
11 Answers
According to Key Bindings for Visual Studio Code there's:
Ctrl+Shift+L to select all occurrences of current selection
and
Ctrl+F2 to select all occurrences of current word
You can view the currently active keyboard shortcuts in VS Code in the Command Palette (View -> Command Palette
) or in the Keyboard Shortcuts editor (File > Preferences > Keyboard Shortcuts
).
What if you want to select just a few?
No problem, first:
- Ctrl+F find the letters by typing them
- ESC to quit searching (you need to this even when using Ctrl+Shift+L to select all occurences)
OR
- just select those letters with your mouse or keyboard (Shift+arrows)
Now that the mouse cursor is blinking on your first selection, using a few more Key Bindings (thanks for the ref j08691) you may:
- Ctrl+D select the next occurrence
- Ctrl+K+Ctrl+D skip the next occurrence
- Ctrl+U undo one of the above
In my MacOS case for some reason Cmd+Shift+L is not working while pressing the short cut on the keyboard (although it work just fine while clicking on this option in menu: Selection -> Select All Occurences). So for me pressing Cmd+FN+F2 did the trick (FN is for enabling "F2" obviously).
Btw, if you forget this shortcut just do right-click on the selection and see "Change All Occurrences" option
I needed to extract all the matched search lines (using regex) in a file
- Ctrl+F Open find. Select regex icon and enter search pattern
- (optional) Enable select highlights by opening settings and search for selectHighlights (Ctrl+,,
selectHighlights
) - Ctrl+L Select all search items
- Ctrl+C Copy all selected lines
- Ctrl+N Open new document
- Ctrl+V Paste all searched lines.
This seems an old question, but it worth an answer.
There is - besides the accepted answer - a fancy shortcut to do this, just select the desired word and press Ctrl + D as many times as desired, each press will select an exact occurrence in the editor, after all occurrences are selected, just type the replacement and all the occurrences will be replaced as you type.