讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime怎么快速将代码块包裹在特定标签中?(HTML技巧)

落磊小哥_9736

落磊小哥_9736

发布时间:2026-03-08 14:14:02

|

612人浏览过

|

来源于php中文网

原创

Emmet 可快速包裹代码:选中内容后按 Ctrl+Shift+G(Win/Linux)或 Cmd+Shift+G(macOS),输入缩写如 div.item 或 ul>li* 即可;需确保有选区且语法模式为 HTML/JavaScript,否则失效。

sublime怎么快速将代码块包裹在特定标签中?(html技巧)

用 Emmet 快速包裹代码块

Sublime Text 默认就支持 Emmet,不用装插件也能直接用。选中一段 HTML 或纯文本,按 Ctrl+Shift+G(Windows/Linux)或 Cmd+Shift+G(macOS),输入缩写比如 div.item 或 ul>li*,回车就自动套上对应结构。

常见错误是光标没选中内容就按快捷键——Emmet 包裹功能必须有明确选区,否则会插入空标签或报错 Emmet: No content to wrap。另外,如果当前语法模式不是 HTML 或 JavaScript(比如在 CSS 文件里),部分缩写可能不生效。

  • 确保底部状态栏显示 HTML 或 JavaScript,右键可切换
  • 缩写里带 * 时(如 li*),会为每行选中内容生成一个标签,适合多行列表
  • 想包成 <pre class="brush:php;toolbar:false;">&lt;code&gt;...&lt;/code&gt;</pre>,直接输 pre>code,别漏掉 >

手动包裹时避免标签错位

手敲标签最容易出问题的是闭合顺序和缩进混乱,尤其嵌套深的时候。比如想把三行 p 包进 section,手动加头尾容易漏掉 或错贴到某一行末尾。

推荐做法:先在选区上方空行敲开标签 <section></section>,再在选区下方空行敲闭标签 ,最后用 Ctrl+Shift+P 调出命令面板,搜 Indentation: Reindent Lines 统一缩进。这样比边选边敲安全得多。

立即学习“前端免费学习笔记(深入)”;

使用华数设计生成高保真HTML原型、演示文稿、动画和设计评审
使用华数设计生成高保真HTML原型、演示文稿、动画和设计评审

使用经过文档化的设计技能,从真实的品牌或项目背景中生成HTML原生原型、幻灯片、动态演示、可视化图表和评审流程。

下载
  • 别在选中状态下直接输入 <section></section>——Sublime 会把输入内容插在选区开头,而不是包在外面
  • 如果已错位,用 Ctrl+Shift+A 全选标签对(前提是光标在标签内),再剪切粘贴调整
  • <pre class="brush:php;toolbar:false;">&lt;/code&gt; 和 &lt;code&gt;&lt;textarea&gt;&lt;/code&gt; 这类标签对空白符敏感,包裹后记得删掉多余换行,否则渲染异常&lt;/li&gt; &lt;/ul&gt; &lt;H3&gt;自定义快捷键实现一键包裹&lt;/H3&gt; &lt;p&gt;默认的 &lt;code&gt;Ctrl+Shift+G&lt;/code&gt; 对某些人来说不够顺手,或者想固定用某组标签(比如总要包成 &lt;code&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/code&gt;)。可以自己配快捷键,绑定到特定命令。&lt;/p&gt; &lt;p&gt;打开 &lt;code&gt;Preferences &gt; Key Bindings&lt;/code&gt;,在右侧用户配置里加一条:&lt;/p&gt; &lt;pre class=&quot;brush:php;toolbar:false;&quot;&gt;[ { &quot;keys&quot;: [&quot;ctrl+alt+f&quot;], &quot;command&quot;: &quot;emmet_wrap_with_abbreviation&quot;, &quot;args&quot;: {&quot;abbreviation&quot;: &quot;figure&gt;figcaption&quot;} } ]</pre> <p>注意 <code>abbreviation 值必须是合法 Emmet 缩写,不能带空格或中文。配完保存,选中文本按 Ctrl+Alt+F 就直接包成 <figure><figcaption>...</figcaption></figure>。

    • 多个快捷键别冲突,比如 ctrl+alt+f 和系统截图快捷键撞了就得换
    • 如果缩写含属性(如 div[data-id="1"]),等号前后不能有空格,否则解析失败
    • 命令名必须是 emmet_wrap_with_abbreviation,写成 wrap_with_emmet 之类会无效

    非 HTML 文件里怎么处理

    在 .md、.js 或 .py 文件里想给一段代码加 <code> 标签,Emmet 默认不响应。得先临时切语法模式:右下角点当前语言名(如 Markdown),选 HTML,再用 Ctrl+Shift+G;或者更稳妥——用正则替换。

    比如 JS 文件里有一段字符串要转成带 <pre class="brush:php;toolbar:false;">&lt;code&gt;&lt;/code&gt; 的 HTML 片段,打开替换面板(&lt;code&gt;Ctrl+H&lt;/code&gt;),勾上 &lt;code&gt;.*&lt;/code&gt; 按钮,查找:&lt;code&gt;^([^\n]+)$&lt;/code&gt;,替换为:&lt;code&gt;&lt;pre class=&quot;brush:php;toolbar:false;&quot;&gt;&lt;code&gt;$1&lt;/code&gt;</pre>,然后只对选区运行。

    • 正则里 $1 是捕获组,确保括号在查找表达式里,别漏了
    • Markdown 文件里用 ``` 包代码块更合适,硬套 HTML 标签反而破坏渲染逻辑
    • JSX 文件里包裹需注意引号嵌套,<div dangerouslysetinnerhtml="{{__html:">${text}`}} /> 这种场景建议用模板字符串拼接,别靠包裹 实际用多了就会发现,最麻烦的不是怎么包,而是包完要不要删空行、要不要补 class、要不要转义特殊字符——这些细节不统一,协作时很容易出样式或 XSS 问题。</div>

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1878

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

3044

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6304

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

6329

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

7894

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

12054

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

6239

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

6947

2025.08.07

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
GDB 17.2 官方文档集合
GDB 17.2 官方文档集合

共0课时 | 0人学习

Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 237人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn