Sublime Text 2 - HTML自动缩进的问题

时间:2013-09-12 16:05:38

标签: html sublimetext2

每次输入一个开始的html标签(如<div>),然后按Enter键,光标会自动在下一行插入一个缩进。但是我不希望它缩进,因为我仍然要编写结束标记(实际上我按两次输入并在第三行写入结束标记,所以我可以在它们之间有一个空行)。现在我必须按后退按钮将光标与开始标记对齐。

我知道Sublime Text 2的自动完成功能就像输入'&lt;'一样和Ctrl + Space,一个列表 将出现可用元素。当您从列表中选择一个项目时,编辑器会 为您提供开始和结束标签。但是,我不习惯那种打字。

有没有办法关闭Sublime Text 2的这个令人讨厌的功能

2 个答案:

答案 0 :(得分:3)

您可以将auto_indent设置为false来停用自动缩进。

要仅针对HTML语法执行此操作,请转到首选项/设置 - 更多/语法特定 - 用户并插入以下内容:

{
    "auto_indent": false
}

这将使光标在点击返回后跳回到第0列。

要使其保留在开始标记的列中,请重新启用auto_indent并调整Packages/HTML/Miscellaneous.tmPreferences中的缩进设置。如果您没有使用正则表达式,请尝试完全删除此文件。

答案 1 :(得分:0)

您也可以输入结束</div>标记,而sublime文本会自动取消缩进。