Възвишен текст: Намерете дума на същия ред като всеки курсор

Имам множество курсори на линия с част от съдържанието, което е с променлива дължина, и някои, които са с едно и също съдържание. Поради съдържанието с променлива дължина, линиите не се изравняват една с друга.

Започвам с курсор на всеки ред. Знам, че само като премествам една дума наведнъж надясно, може да не се окажа на едно и също място на всеки ред поради променливо съдържание.

Как мога да направя инкрементално намиране за всеки курсор на същия ред и да получа множество курсори, които отговарят на моя израз за намиране?


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. Отворете търсенето и активирайте опцията „In Selection“ (вдясно от опцията „Wrap“)
  4. Извършете търсене на тези редове, след това Alt+Enter, за да изберете това съвпадение

Това ще работи, освен ако нямате няколко съвпадения на един и същи ред. В този случай ще имате няколко курсора на един ред

person sgarg    schedule 29.10.2015