emacs更改默认行结束

emacs更改默认行结束,emacs,line-endings,Emacs,Line Endings,在Windows中,Emacs使用cr lf作为换行符,但我希望我的所有文件都使用Unix换行符(lf)。我在我的会话中找到了一种方法来更改它,但我不是一个将解决方案转换为.Emacs文件中的elisp命令的Emacs专家 有谁能帮助我,让Windows中的Emacs永久使用lf吗?另请参见 可能是重复的,我想在询问之前我没有找到正确的关键字。所以,现在我们关闭它,或者我删除这个问题,或者什么是程序?正常的程序是一旦少数人确认它是重复的,自动关闭。我不确定一旦有答案你是否可以删除这个问题?在任何

在Windows中,Emacs使用cr lf作为换行符,但我希望我的所有文件都使用Unix换行符(lf)。我在我的会话中找到了一种方法来更改它,但我不是一个将解决方案转换为.Emacs文件中的elisp命令的Emacs专家

有谁能帮助我,让Windows中的Emacs永久使用lf吗?

另请参见


可能是重复的,我想在询问之前我没有找到正确的关键字。所以,现在我们关闭它,或者我删除这个问题,或者什么是程序?正常的程序是一旦少数人确认它是重复的,自动关闭。我不确定一旦有答案你是否可以删除这个问题?在任何情况下,如果原始问题很难找到,则重复项通常可以作为有用的重定向。FWIW,这是Google上首次点击“emacs默认行结尾”-没有其他StackExchange答案显示在第一页上。根据文档,该变量自23.2以来已过时-使用
(setq default buffer file coding system'utf-8-unix)
。请将setq default与此变量一起使用,因为设置时它会自动变为缓冲区本地,但您可以使用setq default设置全局值。
(setq default-buffer-file-coding-system 'utf-8-unix)