Удаление/добавление разрывов строк после конкретной строки с использованием Sublime Text

Использование Sublime Text 2 - Возможно ли вставить разрыв строки/текст после определенной строки в текстовом файле, например. с помощью инструмента Find ‣ Replace?

(Бонусный вопрос: возможно ли удалить все разрывы строк после определенной строки)

Ответ 1

Вот как вы это сделаете на Mac:

Command + F > введите строку > Control + Command + G > ESC > Right Arrow > разрыв строки


и Windows/Linux (непроверенный):

Control + F > введите строку > Alt + F3 > ESC > Right Arrow > разрыв строки


Важной частью является Control + Command + G, чтобы выбрать все соответствия.
После выбора текста, который вы ищете, вы можете использовать предоставленные множественные курсоры для выполнения любых текстовых манипуляций, которые вы хотите.

Protip: вы можете вручную создать несколько курсоров, используя Command + щелчок (или Control + клик) для достижения аналогичных результатов.

Ответ 2

Используя инструмент Найти-Заменить, это можно выполнить двумя разными способами:

  • Нажмите в поле Заменить и нажмите Ctrl + Enter, чтобы вставить новую строку (поле должно быть изменено, но это не так, поэтому трудно увидеть новую строку вставлена).

  • Внутри инструмента Найти-Заменить активируйте режим S & R regex (первый значок слева .*, сочетание клавиш Alt + Ctrl/Cmd + R, чтобы активировать/деактивировать его).

  • Введите \n в поле Заменить везде, где вы хотите вставить новую строку.

Оба решения также работают, если вы хотите найти новые строки, просто сделайте это в поле "Найти".

Ответ 3

Edit- > Lines- > Join Line (Ctrl + J)

Ответ 4

Вероятно, вы должны использовать несколько курсоров. См. неофициальную документацию или этот хороший учебник. Вот несколько кратких инструкций, которые помогут вам:

  • Поместите курсор в интересующую строку.
  • Введите Command + D (Mac) или Control + D (Windows/Linux), чтобы выбрать текущий экземпляр строки.
  • Введите Command + D (Mac) или Control + D (Windows/Linux), чтобы выбрать последовательные экземпляры строки.
  • В качестве альтернативы введите Control + Command + G (Mac) или Control + Command + G, чтобы выбрать все экземпляры вашей строки.
  • Теперь у вас есть несколько курсоров, поэтому вставьте или удалите свою новую строку, как вам удобно.
  • (тип esc для выхода из режима нескольких курсоров.)

Удачи!

Ответ 5

Самое лучшее предложение

Предположим, что ваш текст похож на abc;def;ghi;jkl;mno, и вы хотите его, как показано ниже:

abc;
def;
ghi;
jkl;
mno

Решение

Скопируйте и вставьте текстовое содержимое в Блокнот ++ и нажмите Ctrl+h в Find поставьте ; и в Replace установите ;\n и нажмите кнопку "Заменить все".

Чтобы удалить те же разрывы строк, в Find поместите ;\n и в Replace поставьте ; и нажмите Заменить все кнопки.

Если вы хотите, замените тот же способ ; на \n

abc
def
ghi
jkl
mno