我正在使用web-mode.el
在Emacs中输入一些html / js<html>
<body>
<script>
var i = 0;
</script>
</body>
</html>
我发现<script>
之后的行只缩进了1个空格。
我的.emacs
包含:
(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.html\\'" . web-mode))
(setq web-mode-markup-indent-offset 4)
(setq web-mode-css-indent-offset 4)
(setq web-mode-code-indent-offset 4)
(setq web-mode-attr-indent-offset 4)
(setq web-mode-attr-value-indent-offset 4)
(setq web-mode-indentless-elements 4)
(setq web-mode-markup-indent-offset 4)
(setq web-mode-sql-indent-offset 4)
答案 0 :(得分:3)
您要查找的变量是web-mode-script-padding
:
(setq web-mode-script-padding 4)
如果您想对<style>
代码执行相同的操作,可以使用web-mode-style-padding
:
(setq web-mode-style-padding 4)
最后,如果您想对内联服务器端代码(例如PHP)执行相同操作,则可以使用web-mode-block-padding
:
(setq web-mode-block-padding 4)
此信息可在Web Mode's homepage的自定义部分下找到。 (公平地说,该页面并不包含此代码所做的示例,因此很容易跳过它。)