确认宏真在录制的唯一信号是右下角状态栏持续稳定显示rec字样;必须等待rec不再闪烁后才开始操作,否则前几步无法录入。

REC 稳定出现前按任何键都白录,宏不是脚本,是键盘录像带——光标位置错1格,整段逻辑就偏移。
怎么确认宏真在录制?盯住状态栏的 REC
Notepad++ 不弹窗、不提示、不高亮按钮,唯一信号就是右下角状态栏持续显示 REC 字样。很多人一按 Ctrl+Shift+R 就立刻敲键盘,结果前3步操作根本没录上。
- 必须等
REC出现且不再闪烁(稳定显示),才算真正进入录制态;插件多或文件大时,延迟常达 1–2 秒 - 如果点了“开始录制”后
REC始终不出现,先关闭Python Script、NppExec等非必要插件,再重启 Notepad++ - 录制中切 Tab、点菜单、拖侧边栏,都会导致宏中断或后续执行错乱
停止录制只能用菜单,Ctrl+Shift+P 是播放,不是停止
Ctrl+Shift+P 的作用是播放最后一次录制的宏,不是停止键。误按它会提前执行一段未完成的宏,还可能把光标带到奇怪位置。
- 停止录制的唯一可靠方式:菜单栏 →
宏→停止录制 - 别指望快捷键替代这个操作——Notepad++ 没给“停止录制”分配默认快捷键
- 如果宏录制中途被意外中断(比如点了别的窗口),已录内容可能为空;此时重试前务必确认光标落在文本编辑区(不能在查找框、侧边栏或状态栏)
保存宏 ≠ 快捷键生效,必须手动绑定并重启
点“保存当前录制宏”只是把宏存进内存,关掉软件就丢;不绑定快捷键,Ctrl+Alt+1 按了也没反应。
- 保存后,立刻进
设置→快捷键映射器→宏,找到刚命名的宏,点击“指定快捷键” - 避免用
Ctrl+Shift+1~Ctrl+Shift+9,这些默认被系统或插件占用;推荐Ctrl+Alt+M或F5~F12 - 绑定后必须重启 Notepad++,否则快捷键不加载;检查
设置→首选项→备份→ 是否勾选了“在启动时加载宏”
宏执行错位?问题几乎全出在起始光标和绝对操作上
宏不理解语义,只回放你按了几次 ↓、删了几个字符、从哪开始选中。文档结构稍变,或光标没放对,结果就偏移。
- 批量处理前,手动把光标放到首个目标位置(比如首行开头、第一个
ERROR前) - 选中文本务必用键盘:
Shift+→、Ctrl+Shift+Right,别用鼠标拖——不同缩放/分辨率下坐标会漂移 - 移动光标优先用
Ctrl+Home/Ctrl+End,比连按方向键更稳;含↓的宏重复执行 N 次,就会往下跳 N 行 - 中文文本要特别注意编码:
UTF-8下录制的宏,在ANSI文档里播放,→可能只跳半个汉字,导致错位
UTF-8-BOM。越想让它干得多,越得先帮它把起点钉死。











