emacs格式化问题

时间:2010-11-30 18:43:03

标签: linux vim emacs gedit

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

3 个答案:

答案 0 :(得分:4)

这可能与标签('\t'0x9)字符有关。要禁止emacs添加标签字符,请将indent-tabs-mode自定义为nil。 (C-h v indent-tabs-mode)。要用空格替换现有文件中的所有选项卡(并保持其在emacs中的显示效果),请使用M-x untabify(对当前区域执行操作)。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

相关问题