我正在寻找一个“选择每次出现”的东西,我正试图找到它。例如,文件包含一堆包含“abc”的文本,我键入 ctrl + f 并键入abc
。我可以找到第一个或下一个,但我想在文件中的每个“多光标”。
我已经找到了让我突出显示文本的功能和 ctrl + d 以获得与选择匹配的下一个,但是如果有一百个这样的东西 - 那么变得非常烦人。
答案 0 :(得分:92)
Ctrl + Shift + L 选择所有出现的当前选择
editor.action.selectHighlights
Ctrl + F2 选择当前所有出现的单词
editor.action.changeAll
请参阅更多信息here。
答案 1 :(得分:33)
Alt + 输入 选择所有匹配的匹配
editor.action.selectAllMatches
这具有使用正则表达式搜索的额外好处,因为选择单词的出现不能利用正则表达式功能。
答案 2 :(得分:14)
好吧,基本上 Ctrl + Shift + L 将选择文档中所有出现的单词 BUT 强>
有一些很酷的方式来逐渐选择它们:
如果你点击 Ctrl + d 它将选择第二个匹配,你再次点击 Ctrl + d 它将会匹配第三个等等....
答案 3 :(得分:7)
对于mac用户::
答案 4 :(得分:4)
我知道这个线程已经存在了一段时间,但是我认为这会有所帮助:
Github上的这个线程正好谈论它:
https://github.com/microsoft/vscode/pull/5715
摘要:
Ctrl + F->打开查找范围>。
Alt + R->启用正则表达式模式。
输入搜索文本->正则表达式文本或普通文本。
Alt + Enter->选择所有匹配项。
左箭头->调整光标。(如果不想编辑---选中的文本,请忽略此步骤。)
编辑文本->执行所需操作。(如果不想编辑选定的文本,请忽略此步骤。)
Shift + Home->选择修改后的文本。(如果您不想编辑所选文本,请忽略此步骤。)
Ctrl + C->复制所选文本。
Ctrl + N->打开一个新标签页。
Ctrl + V->粘贴。
答案 5 :(得分:3)
For Mach User:
COMMAND
+ Shift
+ L
选择所有当前选中项
COMMAND
+ F2
选择当前单词的所有出现位置
答案 6 :(得分:1)
如果您在单个文件中搜索,请使用 Ctrl + F 进行简单搜索,即使您关闭搜索框,只需按 F3 即可转到下一场比赛,依此类推。 F3 只需重复之前的搜索并选择下一场比赛。
答案 7 :(得分:0)
Ctrl + F2 是Windows 10上适用于VSCode的功能。
Ctrl + Shift + L 只是打开了一些语言选择器。