14

如何列出包含来自“查找”命令的匹配项的行?即,我想在一个单独的窗口中列出所有匹配的行。目前只能转到下一个/上一个“查找”。

4

3 回答 3

22

尝试“在文件中查找”(在 Mac 上为 + +,在 PC 上可能CmdShift+ + )。FCtrlShiftF

搜索结果将显示在新选项卡中,您可以双击任何结果以跳转到匹配文件中的该行。

  • 要仅搜索打开的文件,<open files>请输入 Where 字段。
  • 要仅显示匹配的行而不显示上下文周围的行,请切换“显示上下文”选项(位于“查找全部”面板的左侧)。
于 2013-01-16T18:37:32.233 回答
13

1.这是一个参考:如何在 Sublime Text 2 中过滤包含字符串的行的文件?

  • 按 Ctrl+F(⌘+F) 以“查找所有”出现;
  • 按 Ctrl+L 将所有选择扩展到行。
  • 然后可以 Ctrl+C(⌘+C) 或 Ctrl+Shift+K(⌃+⇧+K) 复制/删除行。

2.现在有一个过滤行的插件: https ://github.com/davidpeckham/FilterLines 它允许基于字符串或正则表达式的过滤和代码折叠。 filterlines 插件:Edit->Line->Filter

于 2015-07-02T04:19:11.053 回答
5

我认为最简单的方法就是搜索这样的行 -> ".*find_this_string.*"并确保勾选正则表达式。然后您可以单击“查找全部”(alt+enter),然后将所有结果复制并粘贴到新窗口中。

于 2016-09-27T11:47:02.473 回答