这是对上述答案的修改,但应该更加完整。
要清楚,这是为当在Sublime Text中打开HTML文件时,重新引入先前的自动缩进功能。所以当你完成一个标签时,它会自动缩进下一个元素。
Windows用户
转到C:\Program Files\Sublime Text 3\Packages提取,就好像它是一个zip文件的目录。
打开Miscellaneous.tmPreferences这个内容复制到文件
name
Miscellaneous
scope
text.html
settings
decreaseIndentPattern
(?x)
^\s*
(</(?!html)
[A-Za-z0-9]+\b[^>]*>
|-->
|<\?(php)?\s+(else(if)?|end(if|for(each)?|while))
|\}
)
batchDecreaseIndentPattern
(?x)
^\s*
(</(?!html)
[A-Za-z0-9]+\b[^>]*>
|-->
|<\?(php)?\s+(else(if)?|end(if|for(each)?|while))
|\}
)
increaseIndentPattern
(?x)
^\s*
<(?!\?|area|base|br|col|frame|hr|html|img|input|link|meta|param|[^>]*/>)
([A-Za-z0-9]+)(?=\s|>)\b[^>]*>(?!.*</\1>)
|<!--(?!.*-->)
|<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1)
|\{[^}"']*$
batchIncreaseIndentPattern
(?x)
^\s*
<(?!\?|area|base|br|col|frame|hr|html|img|input|link|meta|param|[^>]*/>)
([A-Za-z0-9]+)(?=\s|>)\b[^>]*>(?!.*</\1>)
|<!--(?!.*-->)
|<\?php.+?\b(if|else(?:if)?|for(?:each)?|while)\b.*:(?!.*end\1)
|\{[^}"']*$
bracketIndentNextLinePattern
<!DOCTYPE(?!.*>)
然后重新压缩该文件为并替换现有与您刚刚创建的。
关闭并打开崇高文本3,就完成了!