我正在使用带有Emacs的附带HTML模式并编写一个基本的index.html页面(例如,只是一个带有div的主体)。当我尝试关闭标记时,Emacs不会自动缩进标记以匹配开始标记。我是否必须在.emacs文件中设置内容?
问题是:
<div>
content....
</div>
谢谢!
答案 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-\
后,我会自动格式化我的代码。