【问题标题】:emacs change default line endingemacs 更改默认行尾
【发布时间】:2012-03-18 17:03:18
【问题描述】:

在 Windows 中,Emacs 使用 cr-lf 作为换行符,但我喜欢我的所有文件都使用 Unix 换行符 (lf)。我在会话期间找到了一种更改它的方法,但我不是这样的 Emacs 大师,无法将解决方案转换为我的 .emacs 文件中的 elisp 命令。

谁能帮助我,所以 Windows 中的 Emacs 将永久使用 lf?

【问题讨论】:

  • 我想我在询问之前没有寻找正确的关键字。那么,现在我们关闭它,还是我删除这个问题,或者程序是什么?
  • 正常程序是在少数人确认为重复后自动关闭。我不确定一旦有答案,您是否可以删除问题?在任何情况下,如果原始问题更难找到,重复项通常可以作为有用的重定向。
  • FWIW,这是“emacs 默认行尾”在 Google 上的第一次点击 - 第一页上没有显示其他 StackExchange 答案。

标签: emacs line-endings


【解决方案1】:

另见How to configure GNU Emacs to write UNIX or DOS formatted files by default?

(setq default-buffer-file-coding-system 'utf-8-unix)

【讨论】:

  • 根据文档,此变量自 23.2 起已过时 - 请改用 (setq-default buffer-file-coding-system 'utf-8-unix)。并将 setq-default 与此变量一起使用,因为它在设置时会自动变为缓冲区本地,但您可以使用 setq-default 设置全局值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 2010-09-08
  • 1970-01-01
  • 2015-05-09
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
相关资源
最近更新 更多