Emacs中的HTML标签未对齐

时间:2012-07-10 23:42:58

标签: html emacs indentation

我正在使用带有Emacs的附带HTML模式并编写一个基本的index.html页面(例如,只是一个带有div的主体)。当我尝试关闭标记时,Emacs不会自动缩进标记以匹配开始标记。我是否必须在.emacs文件中设置内容?

问题是:

<div>
    content....
    </div>

谢谢!

2 个答案:

答案 0 :(得分:1)

这似乎与你所追求的类似:

Can't change Emacs's default indentation between HTML tags

有关HTML缩进的更多信息:

http://www.emacswiki.org/emacs/IndentingHtml

(add-hook 'html-mode-hook
  (lambda ()
    ;; Default indentation is usually 2 spaces, changing to 4.
    (set (make-local-variable 'sgml-basic-offset) 4)))

修改

这似乎是一个很好的解决方案:Can emacs re-indent a big blob of HTML for me?

  

默认情况下,当您访问Emacs(22或23)中的.html文件时,它会   让你进入html模式。这可能不是你想要的。你可能   想要nxml-mode,这是非常花哨的。 nxml-mode似乎只是来了   使用Emacs 23,虽然你可以下载早期版本的   来自nXML网站的emacs。还有一个Debian和Ubuntu   包名为nxml-mode

答案 1 :(得分:1)

我输入C-M-\后,我会自动格式化我的代码。