sublime的宏(Macro)功能如何录制和使用? (自动化操作)
发布时间 - 2026-01-01 00:00:00 点击率:次Sublime宏功能可录制并重放编辑操作,适合加引号、删空行等重复任务;录制需点击Tools→Record Macro,执行操作后Stop Recording,再Playback验证,保存为.sublime-macro文件并绑定快捷键即可高效复用。
Sublime 的宏功能就是把你手动做的一串编辑操作“录下来”,再一键重放,适合重复性高、逻辑简单的事,比如每行加引号、删空行、补分号、包裹 HTML 标签等。不用写代码,几分钟就能上手。
怎么录制一个宏
先想清楚你要自动化什么——比如“把光标所在行末尾加个分号并换行”。然后照着做:
- 点击菜单 Tools → Record Macro(或按快捷键 Ctrl+Q / Cmd+Q)
- 状态栏会显示 “Recording Macro”,这时你做的所有键盘操作都会被记下:移动光标、输入字符、删内容、用快捷键(如 Ctrl+Shift+L 拆多行)、甚至调用命令面板里的命令
- 做完目标动作后,再点一次 Tools → Stop Recording Macro(或
再按一次 Ctrl+Q/Cmd+Q)
立刻回放试试效果
录制完别急着保存,先验证是否录对了:
- 把光标移到另一行,点击 Tools → Playback Macro
- 或者直接按默认快捷键 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(Mac),在命令面板里搜 “Playback Macro” 并执行
- 观察它是否准确复现了刚才的操作。如果出错,重新录一遍更简单
保存成文件,以后都能用
不保存的话,关掉 Sublime 就没了。永久使用要保存为 .sublime-macro 文件:
- 停止录制后,点 Tools → Save Macro
- 起个好名字,比如 add_semicolon_and_enter.sublime-macro,默认就存到 Packages/User/ 目录下
- 这个文件本质是 JSON,打开能看到清晰的命令序列,比如
{"command": "move", "args": {"by": "lines", "forward": true}},也能手动删掉多余步骤或调整参数
给宏配个快捷键,效率翻倍
每次进菜单太慢?绑定快捷键一步到位:
- 打开 Preferences → Key Bindings
- 在右侧用户设置里加一条规则,例如:
- 保存后,按 Ctrl+Alt+; 就能直接运行这个宏,全程不用碰鼠标
基本上就这些。宏不能处理带判断的逻辑(比如“只对含数字的行操作”),但对线性、固定步骤的任务非常趁手。凡是你发现自己连续做了三次以上相同操作,就值得录一个宏。
# linux
# html
# sublime
# js
# json
# mac
# win
# 自动化
# 就能
# 绑定
# 里加
# 保存为
# 重放
# 鼠标
# 你要
# 也能
# 一遍
# 把你
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
,怎么在广州志愿者网站注册?
如何在IIS中配置站点IP、端口及主机头?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
python中快速进行多个字符替换的方法小结
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何快速查询域名建站关键信息?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
java中使用zxing批量生成二维码立牌
Laravel如何实现API版本控制_Laravel版本化API设计方案
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
公司门户网站制作流程,华为官网怎么做?
如何在IIS服务器上快速部署高效网站?
如何快速生成可下载的建站源码工具?
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何用免费手机建站系统零基础打造专业网站?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
微信小程序 闭包写法详细介绍
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
原生JS获取元素集合的子元素宽度实例
如何快速搭建支持数据库操作的智能建站平台?
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
油猴 教程,油猴搜脚本为什么会网页无法显示?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何快速上传自定义模板至建站之星?
网站制作价目表怎么做,珍爱网婚介费用多少?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
实现点击下箭头变上箭头来回切换的两种方法【推荐】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
nodejs redis 发布订阅机制封装实现方法及实例代码
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何在景安云服务器上绑定域名并配置虚拟主机?
手机网站制作与建设方案,手机网站如何建设?
在centOS 7安装mysql 5.7的详细教程
简历在线制作网站免费版,如何创建个人简历?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何在IIS中新建站点并解决端口绑定冲突?
Laravel如何创建自定义中间件?(Middleware代码示例)
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧


再按一次 Ctrl+Q/Cmd+Q)