TypechoJoeTheme

至尊技术网

登录
用户名
密码

SublimeText高效技巧:3秒批量包裹HTML标签

2025-12-19
/
0 评论
/
1 阅读
/
正在检测是否收录...
12/19

正文:

作为前端开发者,我们经常需要为纯文本添加HTML标签。传统手动输入的方式效率低下,而Sublime Text提供了多种高效解决方案。下面这个场景你一定不陌生:

苹果
香蕉
橙子
需要快速转换为:
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>

方法一:基础快捷键包裹(Mac/Win通用)

  1. 选中文本后按Ctrl+Shift+W(Win)或Cmd+Shift+W(Mac)
  2. 直接输入标签名如div,回车后自动生成<div>选中内容</div>

方法二:多行批量处理(Emmet插件)

安装Emmet插件后:
1. 选中多行文本
2. 按Ctrl+Shift+G打开命令面板
3. 输入Wrap with Abbreviation
4. 输入ul>li*即可批量生成列表

方法三:自定义代码片段

创建自定义snippet:

<snippet>
  <content><![CDATA[
<${1:p}>$SELECTION</${1:p}>
  ]]></content>
  <tabTrigger>wrap</tabTrigger>
</snippet>

方法四:正则表达式替换

使用Ctrl+H调出替换面板:
- 查找:^(.*)$
- 替换:<li>$1</li>
- 记得勾选"正则表达式"选项

方法五:多重选区高阶用法

  1. 按住Ctrl+Alt(Win)或Cmd+Ctrl(Mac)点击创建多个光标
  2. 输入<strong>后移动光标到行尾
  3. 输入</strong>完成批量包裹

这些技巧配合Sublime Text的多重选区、宏录制等功能,可以处理更复杂的标签包裹场景。比如需要同时添加class时:

/* 原始文本 */
产品介绍
技术参数
售后服务

/* 处理后 */
<div class="item">产品介绍</div>
<div class="item">技术参数</div>
<div class="item">售后服务</div>

建议将常用标签包裹操作绑定到自定义快捷键。例如在Preferences > Key Bindings中添加:

{
  "keys": ["ctrl+alt+h"], 
  "command": "insert_snippet",
  "args": {"name": "Packages/User/wrap_header.sublime-snippet"}
}
效率提升批量操作Sublime Text代码编辑HTML标签
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/41837/(转载时请注明本文出处及文章链接)

评论 (0)