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 格式化问题的主要内容,如果未能解决你的问题,请参考以下文章