emacs 格式化问题

Posted

技术标签:

【中文标题】emacs 格式化问题【英文标题】:emacs formatting problems 【发布时间】:2011-05-18 01:33:08 【问题描述】:

我该如何配置它,以便当我在 emacs 中创建和编辑文件时,格式在 Geany 或 gedit 等编辑器中看起来相同,但缩进似乎永远不会正确保留。

【问题讨论】:

如果你不说Emacs在什么方面不符合你的期望,这个问题是没有意义的。 Emacs 中的格式与其他编辑器中的格式有何不同? 【参考方案1】:

Indentation in Emacs is complicated。如果您是 Emacs 的新手,那么它可能看起来有点令人生畏,但如果您想知道 Emacs 缩进的工作方式为何如此,我强烈建议您花时间阅读它。从长远来看,这将使生活更轻松。

【讨论】:

【参考方案2】:

我假设你是一个 emacs 初学者。您需要自定义 emacs。默认值可能不适合您的需要。根据您编辑的文件的类型,您必须设置适当的模式。例如,编辑文本文件需要 M-x text-mode 和 Perl 文件,你需要 M-x cperl-mode 等。如果问题与缩进有关,请查看http://www.emacswiki.org/emacs/IndentationBasics

【讨论】:

【参考方案3】:

这可能与制表符('\t'0x9)有关。要禁止emacs添加制表符,请将indent-tabs-mode自定义为nil。 (C-h v indent-tabs-mode)。要将现有文件中的所有制表符替换为空格(并保持其在 emacs 中的外观),请使用 M-x untabify(作用于当前区域)。

【讨论】:

如何在 .emacs 中做到这一点?

以上是关于emacs 格式化问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Emacs 缓冲区中渲染 Markdown

Emacs: 设置窗口标题格式

linux | 批量执行emacs/vi内部命令

目前有没有办法让 Emacs 缪斯模式输出 rtf、odt 或 doc 格式?

emacs elpy代码补全功能

text Tramp格式:在远程主机上以root身份编辑文件(Emacs)