把重复操作交给机器,是效率的最后一公里。本页整合「宏录制、Python Script、LuaScript、代码片段」等自动化能力。
一、宏录制与回放
「宏 → 开始录制」记录一系列键盘/菜单操作,「停止录制」后保存并绑定快捷键即可一键重放。适合固定的多步编辑,详见 批量文本处理 中的实战。
二、Python Script 插件
安装 Python Script 插件后,可用 Python 直接操控编辑器:遍历行、正则处理、调用外部命令。比宏更灵活,适合复杂逻辑。示例:选中文本批量加前缀、按规则重排段落。
三、LuaScript 插件
偏好轻量脚本引擎可选 LuaScript,语法简单、启动快,同样能访问编辑器 API 实现自动化。
四、代码片段(Snippet)
用 Snippets / FingerText 类插件把常用代码块存为模板,输入缩写 + Tab 即可展开,减少重复键入。配合 自动补全 体验更佳。
五、自动化示例
- 给选中多行统一加序号前缀;
- 把 CSV 某列按正则清洗后写回;
- 批量在文件头插入版权/许可证声明。
更复杂的扩展见 插件中心 的插件开发入门。
六、自动化边界
宏适合固定步骤,脚本适合带判断的逻辑;超大体量仍建议交给外部程序。把重复劳动交给机器,人只做决策,详见 批量处理。
七、宏的局限与进阶
宏只能录制确定步骤,遇到条件分支就力不从心;这类场景交给 Python Script 插件写逻辑更稳。两者互补:简单重复用宏,复杂判断用脚本。
八、实用脚本场景
批量重命名段落、自动加时间戳、按规则拆分流、清洗日志——只要是「规则明确、量大」的文本活,脚本都能接管。把人从机械劳动里解放出来,专注真正要动脑的部分。
九、脚本入门路径
不必深究语言,先抄改现成例子:读选中文本、循环每行、写回。能自动化第一个重复任务,就会停不下来。官方示例与社区脚本是现成素材库。
十、自动化边界再提醒
涉及不可逆操作(删除、覆盖)的脚本,务必先在小样本试跑并保留备份;自动化放大的不只是效率,也可能是错误。把先验证再全量刻进流程。
十一、调试脚本
脚本不生效先打印中间变量、缩小范围定位;复杂逻辑拆成小步验证,比一大段写完再调省事。编辑器控制台是好朋友。
十二、共享脚本
写好的脚本存成文件,团队复用;把常用脚本集中管理,新人也能直接拿来用,知识不随人走,协作更高效。
宏与脚本的分工
简单重复动作优先用"宏":开始录制、完成一系列键鼠操作、停止录制、保存宏并绑定快捷键,下次一键重放,适合"给每行加前缀""反复插入固定模板"这类线性任务。当逻辑出现判断、循环或需要读写外部文件时,再上脚本——Python Script 插件能直接用 Python 操作文档对象,能力远超宏。
宏的局限在于"不会思考":遇到条件分支它就无能为力。脚本则可以先扫描全文、按规则分类处理,再把结果写回,适合数据清洗、日志规整这一类需要智能判断的工作。
落地与排错
录制宏时尽量用键盘而非鼠标点击具体坐标,否则换分辨率或字体后容易跑偏。脚本首次运行建议先在副本上验证,确认输出符合预期再处理正式文件;把常用脚本存为菜单项,团队可共享同一套自动化流程。