В TextMate я могу добавить текст в несколько строк одновременно, нажав и удерживая клавишу Option и перетаскивая ее мышью. скажем, у меня есть следующие строки:
foo 1:
foo 2:
foo 3:
Я могу легко щелкнуть и удерживать параметр, а затем перетащить его вниз со строками, чтобы выделить текст в конце каждой строки, а затем набрать «bar» один раз, и он будет добавлен ко всем строкам, как таковой:
foo 1: bar
foo 2: bar
foo 3: bar
Фантастический.
Проблема, с которой я сталкиваюсь, заключается в том, что мои строки имеют разную длину,
foo 19:
foo 37842342346:
foo 503:
Теперь, если я хочу добавить текст в конец каждой строки, я должен сделать это вручную или выбрать достаточно места, чтобы самая длинная строка не перезаписывалась, как таковая:
foo 19: bar
foo 37842342346: bar
foo 503: bar
Это приводит к появлению большого количества нежелательных пробелов в строках, которые в этом не нуждаются. Конечно, я мог легко запустить поиск по регулярному выражению, чтобы заменить все множественные вхождения пространства одним, но мне было интересно, есть ли способ выбрать все окончания строк одновременно, не делая этого.
Есть идеи?
Спасибо!
В textmate 2 сделайте вертикальное многострочное выделение (просто
⇧-↓
выделите несколько строк, а затем «коснитесь» клавиши выбора,⌥
чтобы сделать вертикальное выделение)Теперь ... просто перейдите к концу строки (
⌘→
) - бум! Вы можете редактировать конец каждой строки!Смотрите этот скринкаст для получения дополнительной информации http://d.pr/9rBS
источник