我的.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?
我的.emacs中有一堆这些:
(setq-default buffer-file-coding-system 'utf-8-unix) (setq-default default-buffer-file-coding-system 'utf-8-unix) (set-default-coding-systems 'utf-8-unix) (prefer-coding-system 'utf-8-unix)
我不知道哪个是对的,我只是迷信。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。