Применять чистку в Emacs? - PullRequest
       5

Применять чистку в Emacs?

0 голосов
/ 15 августа 2011

Я включил несколько очисток C для Emacs, установив переменную c-cleanup-list, а затем включив режимы электрического и автоматического перехода на новую строку.К сожалению, это только форматирует код по мере его ввода.Я хотел бы отформатировать код, который уже был написан.Есть ли быстрый способ сделать это?

Ура!

1 Ответ

0 голосов
/ 15 августа 2011

Я использую простую функцию очистки:

(defun cleanup-buffer ()
  "Perform a bunch of operations on the whitespace content of a buffer."
  (interactive)
  (indent-buffer)
  (untabify-buffer)
  (delete-trailing-whitespace))

, для которой я назначил глобальную привязку клавиш:

 (global-set-key (kbd "C-c n") 'cleanup-buffer)

Вы можете поместить свои очистки в аналогичную функцию и вызывать еевместо.Вы также можете сделать так, чтобы Emacs запускал такую ​​функцию при сохранении в буфере (или другом событии) - посмотрите на after-save-hook .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...