【问题标题】:Select all found RegEx results in Atom在 Atom 中选择所有找到的 RegEx 结果
【发布时间】:2015-12-07 01:53:08
【问题描述】:

我正在尝试选择通过正则表达式查找找到的所有结果,以便我可以全部修改它们(不是用文本替换它们!),例如,用@987654325 将它们全部大写@。我知道我可以通过重复 Cmd + G, Cmd + K, Cmd + U 来一一完成,但对于大文件来说,这根本不切实际或不现实。我也知道使用 bash 和其他脚本替代方案,我想在 Atom 中找到一种方法,如果需要,我很乐意安装一个外部库。

我尝试过的事情:

  1. Cmd + D,这只是选择该字母的下一个实例,而不是与正则表达式匹配的下一个结果。
  2. Cmd + Shift + G 和替代方案(alt/right shift/ctrl),Cmd + G 选择与正则表达式匹配的下一个结果,方向正确。
  3. 将所有选定的文本更改为唯一的字符串,将它们全部突出显示,按 Cmd + Z 并希望它保持选中状态,但事实并非如此。
  4. 通过Atom discussions 进行大量谷歌搜索和阅读。
  5. 阅读Atom's documentation on the subject

【问题讨论】:

    标签: atom-editor


    【解决方案1】:

    Alt + Enter 将选择与您的查找结果匹配的所有实例。这也适用于 RegEx 搜索。

    来源:https://github.com/atom/find-and-replace/pull/290

    【讨论】:

    • @MikaA。它仍然是 Alt-Enter。
    • @MikaA。 [alt] 在 Mac 上转换为 [option]。大多数键盘在同一个键上包含两个单词。
    • 这对于使用 Atom 的正则表达式替换(例如转换为小写)很难或不可能的一些事情来说真的很简洁,但它一次只适用于一个文件。我可以想象一个改进的正则表达式替换,它可以一次对多个文件执行大部分操作。
    • 在 Atom 1.57(2021 年 11 月)上,单击“查找全部”然后复制 :)
    【解决方案2】:

    在 Atom 1.57(2021 年 11 月)上单击“查找全部”选择​​所有匹配项,esc 退出搜索框,然后复制 :)

    或者,您可以通过菜单全选 -> 查找 > 全选。

    在 mac 上也可以通过按 ^ + cmd + G 来选择全部。

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 2017-03-24
      • 2022-08-19
      相关资源
      最近更新 更多