Sublime Text: найти слово в той же строке, что и каждый курсор

У меня есть несколько курсоров в строке с некоторым содержимым переменной длины и с одним и тем же содержимым. Из-за содержания переменной длины строки не совпадают друг с другом.

Я начинаю с курсора на каждой строке. Я знаю, что, перемещая по одному слову вправо, я могу не оказаться в одном и том же месте в каждой строке из-за переменного содержания.

Как я могу выполнить инкрементный поиск для каждого курсора в одной строке и получить несколько курсоров, соответствующих моему выражению поиска?


person sgarg    schedule 28.01.2015    source источник
comment
Вы спрашиваете о множественном выборе? Нажмите Alt+F3 в Windows и Linux или Ctrl+Command+G в OS X. При этом будут выбраны все экземпляры содержимого. Если вы действительно хотите использовать инкрементальный режим, нажмите Ctrl+D в Windows и Linux или Command+D в OS X. sublimetext.com/docs/2/   -  person BigRon    schedule 04.02.2015


Ответы (1)


Вот возможное решение:

  1. Начните с нескольких курсоров (вручную, Alt+Enter после поиска и т. д.)
  2. Выберите всю строку для каждого курсора (используя Home, затем Shift+End и т. д.)
  3. Откройте поиск и включите опцию «Выбор» (справа от опции «Обтекание»)
  4. Выполните поиск по этим строкам, затем нажмите Alt+Enter, чтобы выбрать совпадение.

Это будет работать, если у вас нет нескольких совпадений в одной строке. В этом случае у вас будет несколько курсоров в одной строке

person sgarg    schedule 29.10.2015