sublime 的 > 键不闭合 html 标签,需满足三条件:状态栏为 html、英文输入法、auto_close_tags 设为 true;推荐关闭该设置,启用 emmet 的 auto_close_tag;ctrl+shift+. 是通用闭合快捷键。

按>没反应?先查三件事
Sublime 默认不响应 > 键闭合 HTML 标签,不是插件坏了,而是根本没走到触发逻辑。必须同时满足:
右下角状态栏显示 HTML(不是 Plain Text、XML 或 Vue Component)
输入法为英文——中文输入法输出的是全角 >,Sublime 收不到原始字符auto_close_tags 在用户设置中显式设为 true(Sublime Text 4 默认是 false)
别同时开 auto_close_tags 和 Emmet 的 auto_close_tag
两者名字只差一个 s,但完全不互通:auto_close_tags 是 Sublime 原生设置,对所有成对标签一视同仁(包括 <script></script>)auto_close_tag 是 Emmet 插件配置项,知道 <img> 不该补 ,语义更准
同时开启会导致重复闭合:比如 div> 出一次 <div></div>,再按 Tab 又出一次,变成 <div></div>
推荐方案:关掉 auto_close_tags,只在 Preferences > Package Settings > Emmet > Settings 中确保 "auto_close_tag": true
Ctrl+Shift+. 是唯一不挑条件的闭合方式
这个快捷键调用 Sublime 原生的 close_tag 命令,不走插件、不校验语法、不依赖文件后缀:
光标在 <section></section> 后面 → 补出
光标停在 <div class="card"> 中间 → 补成 <code><div class="card"></div>
已写 <p>hello</p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/xiazai/shouce/1862" title="使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件"><img
src="https://img.php.cn/upload/manual/000/000/010/170901721079108.gif" alt="使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/xiazai/shouce/1862" title="使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件" class="overflowclass">使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件</a>
<p class="overflowclass">如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更</p>
</div>
<a rel="nofollow" href="/xiazai/shouce/1862" title="使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div> → 补成 <p>hello</p>
注意:如果其他插件劫持了 . 键(比如某些 Snippet 插件),这个快捷键会失效
Emmet 的 div+Tab 不是“自动闭合”,是缩写展开
很多人误以为输 div 回车就该出闭合标签,其实 Sublime 原生不做这事。Emmet 的行为是:
输入 div,按 Tab → 展开为 <div></div>,光标停在中间
输入 ul>li*3,按 Tab → 直接生成带嵌套结构的完整列表
它对大小写敏感:Div 不触发,必须小写
已在代码里写了 <header></header>?删掉重输 header+Tab 比手动补更快——这不是补全已有内容,而是用缩写重建结构










