如何为Emacs编写全局保存挂钩?

时间:2009-07-31 19:26:37

标签: emacs encoding hook

我经常要处理很多人发送Windows文件而我已经厌倦了 通过手工转换它们,通常是这样做:

 C-x RET f unix RET

有没有办法添加全局挂钩(适用于所有模式)以在保存时自动执行此操作?

1 个答案:

答案 0 :(得分:9)

(defun unix-newline () (set-buffer-file-coding-system 'undecided-unix))
(add-hook 'before-save-hook 'unix-newline)

我也喜欢:

(add-hook 'before-save-hook 'delete-trailing-whitespace)