多年来,我的.emacs.el
文件中有这些功能:
(defun dos2unix ()
"Convert a DOS formatted text buffer to UNIX format"
(interactive)
(set-buffer-file-coding-system 'undecided-unix nil))
(defun unix2dos ()
"Convert a UNIX formatted text buffer to DOS format"
(interactive)
(set-buffer-file-coding-system 'undecided-dos nil))
这些功能使我可以轻松地在格式之间切换,但我不确定如何配置 Emacs 以默认以一种特定格式编写,而不管我使用的是哪个平台。现在,当我在 Windows 上运行时,Emacs 以 Windows 格式保存;当我在 UNIX/Linux 中运行时,Emacs 以 UNIX 格式保存。
我想指示 Emacs 以 UNIX 格式编写,而不管我在哪个平台上运行。我该怎么做呢?
我是否应该添加一些调用这些函数之一的文本模式挂钩?例如,如果我在 Windows 上,那么dos2unix
当我找到文本文件时调用?