Выбрать все найденные результаты RegEx в Atom

Я пытаюсь выбрать все результаты, найденные при поиске регулярного выражения, чтобы я мог изменить их все (не заменять их текстом!), например, сделав их все заглавными буквами Cmd + K -> Cmd + U. Я знаю, что я мог бы выполнять их один за другим, повторяя Cmd + G, Cmd + K, Cmd + U, но для большого файла это просто нецелесообразно и нереально. Я также знаю об использовании bash и, возможно, других альтернативных сценариев, я хотел бы найти способ сделать это внутри Atom, я рад установить внешнюю библиотеку, если это необходимо.

«Пример

Вещи, которые я пробовал:

  1. Cmd + D, это просто выбирает следующий экземпляр этой точной буквы, а не следующий результат, соответствующий регулярному выражению.
  2. Cmd + Shift + G и альтернативы (alt / сдвиг вправо / ctrl), Cmd + G выбирает следующий результат, соответствующий регулярному выражению, который находится в правильном направлении.
  3. Преобразование всего выделенного текста в уникальную строку, выделение их всех, нажатие Cmd + Z и надежда, что он останется выделенным, этого не происходит.
  4. Много гуглил и читал в обсуждениях Atom.
  5. Чтение документации Atom по этому вопросу

person Aaron Critchley    schedule 10.09.2015    source источник


Ответы (1)


Нажатие Alt + Enter выберет все экземпляры, соответствующие вашим результатам поиска. Это также работает для поиска RegEx.

Источник: https://github.com/atom/find-and-replace/pull/290

person Johno    schedule 13.10.2015
comment
@MikaA. это все еще Alt-Enter. - person henrebotha; 11.04.2016
comment
@MikaA. [alt] переводится как [option] на Mac. Большинство клавиатур включают оба слова на одной и той же клавише. - person intcreator; 01.06.2016
comment
Это действительно удобно для некоторых вещей, которые сложно или невозможно выполнить с заменой регулярного выражения Atom (например, преобразование в нижний регистр), но это применимо только к одному файлу за раз. Я мог бы представить себе улучшенную замену регулярного выражения, которая делает большую часть этого сразу для нескольких файлов. - person combinatorist; 04.10.2017