在Sublime Text中使用HTML语法模式时,我看到了什么似乎是错误的行为。但是,我已经筋疲力尽了Google试图找到同样问题的任何提及。图像解释得最好:
您需要注意的是,在每个实例中,光标都从正确的位置开始(当前标签中的一个标签)。但是,当打字开始时,缩进会立即向左移动。
我已将此行为与Coda和Atom进行了比较,但两者都没有。 Sublime Text 3是最新的。默认主题或自定义主题也会出现相同的行为。
我意识到可以使用快捷方式(例如div + tab + enter),但在编辑元素已经存在的现有文件时,这并没有帮助。
任何想法如何阻止Sublime这样的unindenting?
编辑:以下是Preferences > Settings - User
的内容:
{
"auto_match_enabled": false,
"color_scheme": "Packages/Theme - Spacegray/base16-ocean.dark.tmTheme",
"font_size": 14,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],
"open_files_in_new_window": false,
"theme": "Spacegray.sublime-theme",
"trim_trailing_white_space_on_save": true,
"word_wrap": false
}
答案 0 :(得分:2)
我最近在 Sublime Text isn't indenting properly with HTML上提出了类似的问题。
尝试安装Emmet
包。它允许您以更有效的方式编写HTML,但也有自己的缩进配置。键入anytag
标签会为您提供正确的缩进文字。
没有Emmet的例子。
Emmet的一个例子。