Как удалить пустые строчки в коде, написанном в SublimeText


На данном этапе работаю с одним сайтом на WorPress и столкнулся с одной проблемкой. Не то, чтобы это было проблемой, но мои перфекционистские замашки не дают мне покоя 🙂

Неприятность в том, что при работе с файлами через Sublime на хостинге, я получал после каждой строки кода 2-3 пустые строки. Порыскав в интернете сначала нашел косвенный способ – вырезать код из редактора и прогнать его через сервис, подобный этому – тыц, который удаляет двойные пробелы, пробелы в начале / конце строк и т.д. Но подобный метод требует лишних шагов и работу в двух интерфейсах, да и вообще не православно все это.

На выручку пришел забугорный сегмент интернета, где я нашел решение именно для sublime.

И так:

  • нажимаем Ctrl + H или через панель Find->Replace.
    для Mac Command + Alt + F
  • убедитесь, что у вас включены регулярные выражения (regular expression) 2015-10-07 18-25-47 Скриншот экрана. Включить их можно так же нажав Alt + R
    для Mac Command + Alt + R
  • в поле Find What пишем ^\n
  • поле Replace With оставляем пустым
  • жмем Replace All

Пустых строк нет. Красивого кода:)

26 комментариев

  1. Роман

    Почему они вообще появляются? Работаю на ST3, сохраняю файл все нормально, а когда открываю этот файл заново, то появляются эти пустые строки.

    • Sergey

      Вот тут не подскажу, к сожалению, сталкивался пару раз всего, потому вопросом не занимался…

  2. Григорий

    Ну разумеется! Спасибо вам!
    А я искал по \n и .*\n и никак не мог понять как построчно разбить))) Надо же так пропустить очевидный оператор!

  3. Анатолий

    ой спасибочки за такое простое решение!!! не в первой нахожу что нужно у тебя в блоге! успехов!

  4. Отличный пост! Если бы мне попалась Ваша заметка раньше, сэкономил бы намного больше времени. Еще раз убеждаюсь, что без регулярных выражений никуда.

  5. Рома

    Подскажите, почему у меня не срабатывает? Почему у меня не убираются пустые строчки?

Добавить комментарий для Sergey Отменить ответ

Ваш адрес email не будет опубликован.