пятница, 4 сентября 2015 г.

Автоматическое удаление в Emacs лишних пробелов и табуляции в конце строки

Набрел недавно на замечательную возможность emacs, не могу не рассказать. Многих я думаю раздражают лишние пробелы или табы, которые остаются в конце строки (как отобразить непечатаемые символы я писал раньше). В emacs есть функция "M-x delete-trailing-whitespace" которая удалит все пробелы и табы в конце строк в текущем буфере, а заодно и лишние линии в конце файла, оставив только одну. А что бы автоматизировать этот процесс, можно добавить в конфиг вот такую строчку:
(add-hook 'before-save-hook 'delete-trailing-whitespace)
Теперь "delete-trailing-whitespace" будет вызываться перед каждым сохранением файла автоматически.

4 комментария:

  1. Здравствуйте!
    Отличный блог, но набрёл на него чисто случайно. Скажите, а на тостере или хабре учётка у Вас есть? Я бы почитал и там тоже.

    ОтветитьУдалить
    Ответы
    1. Я туда давно не пишу, но учетка есть: http://habrahabr.ru/users/reangd/

      Удалить
  2. Кстати, у тебя в исходниках программного рендера на ржавчине табы и пробелы смешаны)

    ОтветитьУдалить
    Ответы
    1. Стыд то какой) Сегодня же поправлю!
      Надо будет плагин какой-нибудь поставить, что бы он следил за этим...

      Удалить