加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

默认情况下,如何配置GNU Emacs来编写UNIX或DOS格式的文件?

发布时间:2020-12-15 19:08:34 所属栏目:安全 来源:网络整理
导读:我的.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
我的.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)

我不知道哪个是对的,我只是迷信。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读