Visual Studio代码:选择每次出现的find

时间:2016-03-14 15:51:54

标签: keyboard-shortcuts visual-studio-code

我正在寻找一个“选择每次出现”的东西,我正试图找到它。例如,文件包含一堆包含“abc”的文本,我键入 ctrl + f 并键入abc。我可以找到第一个或下一个,但我想在文件中的每个“多光标”。

我已经找到了让我突出显示文本的功能和 ctrl + d 以获得与选择匹配的下一个,但是如果有一百个这样的东西 - 那么变得非常烦人。

8 个答案:

答案 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用户::

控制 + 命令 + G

^ + + G

答案 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 只是打开了一些语言选择器。