В Sublime Text 2 возможно ли мгновенно выбрать каждую вторую (или нечетную / четную) строку и разместить несколько курсоров на этих линиях?
Спасибо.
sublimetext2
user2136580
источник
источник
Ответы:
.*\n.*\n
источник
(.*\n){10}
для каждых 10 строк(.*(\n|$)){2}
(.*(\n|$)){2}
включает в себя последнюю строкуВы можете сделать это легко:
РЕДАКТИРОВАТЬ :
(.*(\n|$)){2}
выражениемисточник
Я искал способ выбрать альтернативные строки в возвышенном.
Спасибо Джо Дейли за очень хороший ответ. Хотя я понял, что если вы используете регулярное выражение, он не выберет последнюю строку в файле, если в конце файла нет новой строки.
Я хотел улучшить этот ответ, но у меня сейчас недостаточно репутации, чтобы прокомментировать ответ выше.
Вы можете использовать следующую строку поиска с включенным регулярным выражением, а затем нажмите alt + enter. Затем следует стрелка влево. Это поместило бы курсор каждый в чередующиеся строки (те же шаги, которые объяснил Джо Дейли)
источник
Вы можете попробовать с плагином:
Tools/New Plugin...
Сохраните этот файл в своем
Packages/User
.Затем добавьте привязку ключа для этого плагина:
Эта команда выберет все остальные строки. Когда у вас выбраны другие строки, вы можете использовать
Split selection into lines
команду ( Ctrl+ Shift+ L, Cmd+ Shift+ Lна Mac).Если вы хотите иметь все в одном ярлыке, вы можете изменить плагин следующим образом:
Последняя строка предназначена только для удаления выделения, оставляя несколько курсоров в начале выделенных строк.
источник