Подтвердить что ты не робот

Как обернуть каждую строку в кавычки в SublimeText?

Input:

boston beach summer figural yellow blue
boston floral flowers still still-life food pink figural
boston horse pink purple house flowers floral figural

Ожидаемый результат:

"boston beach summer figural yellow blue"
"boston floral flowers still still-life food pink figural"
"boston horse pink purple house flowers floral figural"

Фактический входной файл имеет более 600 строк, и я ищу быстрый способ обернуть каждую строку в кавычки? Использует ли метод использование нескольких курсоров? Как насчет макросов?

4b9b3361

Ответ 1

Я бы использовал подход с несколькими курсорами:

Окно

  • Ctrl + A (Выбрать все)
  • Ctrl + Shift + L (Разделить на строки)
  • End (Поместите курсор в конец строки)
  • " (Добавить цитату в конце строки)
  • Home (Перейдите к первому символу строки)
  • Home (Перейдите к началу строки... например, если у вас есть вкладки или пробелы)
  • " (Добавить цитату в начале строки)

Mac

  • Cmd + A (Выбрать все)
  • Cmd + Shift + L (Разделить на строки)
  • Cmd + (Поместите курсор в конец строки)
  • " (Добавить цитату в конце строки)
  • Cmd + (переход к первому символу строки)
  • Cmd + (Идите в начало строки... например, если у вас есть вкладки или пробелы)
  • " (Добавить цитату в начале строки)

Ответ 2

Метод 1:

  • нет нескольких курсоров
  • + лучшая производительность (использование для больших файлов)
  • - немного неуклюжий

Замените (.*) на "\1"

Метод 2:

  • несколько курсоров
  • + лучший в отношении удобства использования/комфорта
  • - медленнее для больших файлов
  • - не работает, если файл имеет пустые строки

Ctrl + a, Ctrl + Shift + l, "

Метод 3:

  • несколько курсоров
  • + близко к # 2 как удобство использования, но работает всегда
  • - медленнее для больших файлов

Ctrl + a, Ctrl + Shift + l, End, ", Home, "