【问题标题】:Sublime Text 2 - Problems with HTML automatic indentationSublime Text 2 - HTML 自动缩进的问题
【发布时间】:2013-09-12 16:05:38
【问题描述】:

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

我知道 Sublime Text 2 的自动完成功能,例如当您键入 '

那么有没有办法关闭 Sublime Text 2 这个烦人的功能

【问题讨论】:

    标签: html sublimetext2


    【解决方案1】:

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

    为了仅对 HTML 语法执行此操作,请转到 Preferences/Settings – More/Syntax Specific – User 并插入以下内容:

    {
        "auto_indent": false
    }
    

    这将使光标在按回车后跳回到第 0 列。

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

    【讨论】:

    • 它不适用于嵌套标签。它总是将光标放在下一行的开头。我想要的是光标应该与开始标签位于同一列。
    • 啊,现在我明白了,您要达到的目标:) 请参阅我的更新答案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-07-04
      • 2015-09-23
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      相关资源
      最近更新 更多