Как вставить текст в конец каждой строки? Sublime 2


Мне любопытно, есть ли способ вставить текст в конец каждой строки в Sublime 2? И наоборот, к началу каждой строки.

тест линии

тест два

тестовая строка три

тестовая строка четыре

...

скажем, у вас есть 100 строк текста в редакторе, и вы хотите, чтобы вставить кавычки в начало и конец каждой строки.

есть ли простой способ сделать это или плагин, который кто знает? Часто это сэкономило бы мне много времени на различные проекты.

спасибо.

6 145

6 ответов:

можно использовать Поиск И Замена характеристика с помощью этого регулярного выражения ^([\w\d\_\.\s\-]*)$ чтобы найти текст и замененный текст "".

да регулярное выражение круто, но есть и другая альтернатива.

  • выберите все строки, которые вы хотите префикс или суффикс
  • меню перейти к выделение - > разбить на строки ( Cmd/Ctrl + Shift + L)

Это позволяет редактировать несколько строк сразу. Теперь вы можете добавить *кавычки ( " ) или что-нибудь * в начале и конце каждой линии.

вот рабочий процесс, который я использую все время, используя только клавиатуру

  1. Ctrl/ Cmd + A Выделить Все
  2. Ctrl/ Cmd + Shift + L разбить на строки
  3. ' окружите каждую строку кавычками

обратите внимание, что это не работает, если есть пустые строки в выборе.

  1. выберите все строки, в которые вы хотите добавить префикс или суффикс. (Но если вы хотите добавить префикс или суффикс только к определенным строкам, вы можете использовать ctrl+левой кнопкой мыши для создания нескольких курсоров.)
  2. Push Ctrl+ Shift+L.
  3. Push дома ключ и добавить префикс.
  4. Push конец ключ и добавить суффикс.

обратите внимание, отключите wordwrap, иначе он не будет работать должным образом, если ваши линии длиннее ширины sublime.

допустим, у вас есть эти строки кода:

test line one
test line two
test line three
test line four

используя поиск и заменаCtrl+H С выражение давайте найдем этого: ^ и заменить ", мы будем иметь это:

"test line one
"test line two
"test line three
"test line four

теперь давайте искать этот: $ и заменить ", теперь у нас есть это:

"test line one"
"test line two"
"test line three"
"test line four"

использовать выбор столбцов. Выбор столбца является одной из уникальных особенностей Sublime2; он используется, чтобы дать вам несколько согласованных курсоров (обучение). Чтобы сделать несколько курсоров, выполните одно из следующих действий:

мышь:

  • удерживая клавишу shift (Windows/Linux) или option (Mac) при выборе области с помощью мыши.

  • щелчок средней кнопкой мыши (или scroll) также будет выбран в качестве столбца.

клавиатура:

  • выберите нужный регион.
  • тип управления+shift+L (Windows / Linux) или команда+shift+L (Mac)

теперь у вас есть несколько выбранных строк, так что вы может введите кавычку в начале и конце каждой строки. Было бы лучше воспользоваться возможностями Sublime, и просто введите ". При этом Sublime автоматически цитирует выделенный текст.

тип esc для выхода из режима курсора.