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

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

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

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

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

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

...

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

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

Спасибо.

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

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

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

Ответ 4

  • Выберите все строки, в которые вы хотите добавить префикс или суффикс. (Но если вы хотите добавить префикс или суффикс только к определенным строкам, вы можете использовать ctrl + Left mouse button для создания нескольких курсоров.)
  • Нажмите ctrl + Shift + L.
  • Нажмите клавишу Home и добавьте префикс.
  • Нажмите клавишу End и добавьте суффикс.

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

Ответ 5

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

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

Используя Поиск и замена Ctrl + H с помощью Regex, найдем это: ^ и заменим его на ", у нас будет это

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

Теперь попробуйте выполнить поиск: $ и замените его на ", теперь мы получим следующее:

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

Ответ 6

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

Мышь:

  • Удерживайте сдвиг (Windows/Linux) или ключ выбора (Mac) при выборе области с помощью мыши.

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

Клавиатура:

  • Выберите желаемую область.
  • Введите control + shift + L (Windows/Linux) или command + shift + L (Mac)

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

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