Textmate добавить многострочный текст в конце строки


9

В 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

Это приводит к появлению большого количества нежелательных пробелов в строках, которые в этом не нуждаются. Конечно, я мог легко запустить поиск по регулярному выражению, чтобы заменить все множественные вхождения пространства одним, но мне было интересно, есть ли способ выбрать все окончания строк одновременно, не делая этого.

Есть идеи?

Спасибо!

Ответы:


11

Выберите все строки, которые вы хотите отредактировать, затем напечатайте + + a. Вы сможете редактировать каждую строку одновременно.

Команда называется «Редактировать каждую строку в выделении» и находится в меню «Текст» .


идеально! это именно то, что я хотел. Спасибо вам большое! :)
Юваль

2
Ницца!. Но обратите внимание, что это заменено для Textmate 2: см. Ниже, или также этот скриншот каста YouTube d.pr/9rBS
Тим

@tim: Я вам верю по умолчанию, я давно перестал использовать TextMate.
Ромен

6

В textmate 2 сделайте вертикальное многострочное выделение (просто ⇧-↓выделите несколько строк, а затем «коснитесь» клавиши выбора, чтобы сделать вертикальное выделение)

Теперь ... просто перейдите к концу строки ( ⌘→) - бум! Вы можете редактировать конец каждой строки!

Lorem ipsum dolor, ДОБАВЛЕНО ЭТО К КАЖДОМУ !!
concectetur, ДОБАВИЛ ЭТО ДЛЯ КАЖДОГО !!
сделать eiusmod tempor incididunt, ДОБАВИТЬ ЭТО В КАЖДУЮ !!

Смотрите этот скринкаст для получения дополнительной информации http://d.pr/9rBS

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.