Как обернуть каждую строку в кавычки в 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 строк, и я ищу быстрый способ обернуть каждую строку в кавычки? Использует ли метод использование нескольких курсоров? Как насчет макросов?
Ответы
Ответ 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, "