Notepad++ 5 招完整版速查手册独家实测 · 5 大文本处理流程(查找替换正则/列模式多光标/宏录制脚本/文件夹工作区批量/插件管理器)+ 5 个正则独家实战(邮箱提取/手机号清洗/HTML 标签剥离/JS 代码格式化/CSV 转 JSON)+ 5 个隐藏快捷键(Alt+Shift 下箭头块编辑/Ctrl+Shift+L 列块/Ctrl+Shift+U 大小写/Ctrl+D 复制当前行/Ctrl+Shift+Space 关键字提示)+ 5 个宏脚本完整代码(批量去 BOM/批量转编码/批量去行尾空格/批量改扩展名/批量正则替换)+ 5 个必备插件配置(Compare 文件对比/JSON Viewer 折叠/JSTool 格式化/NppFTP 远程/ZenCoding 编码)+ 5 个 .txt 模板场景(配置文件/日志速查/CSV 清洗/正则测试/UTF-8 转换) · 解决开发者/编辑/运维/数据清洗员/Notepad++ 重度用户最常见的 5 大痛点 · 2026 独家实测。
Notepad++ 5 招完整版速查手册 · 2026 实战
正则替换
批量改文本
列块编辑
多列同时改
宏录制
重复操作一键
文件夹工作区
多文件同开
插件精选
5 个必备
打开 500MB 的日志文件,VSCode 卡死,记事本不染色,Sublime 要付费。Notepad++ 才是真正的"轻量级神器"。但 90% 的人只用了它 10% 的功能:会 Ctrl+H 替换、会切换语言,就觉得自己会用 Notepad++ 了。其实 Notepad++ 的真正实力藏在三个地方:正则捕获组、列模式多光标、宏录制自动跑。这三招组合起来,处理 100MB 的 CSV / 改 50 个配置文件 / 清洗 100 万行日志,完全不输 Python。下面这 5 招是我每天处理日志、清洗数据、改配置、写脚本时反复在用的核心,每招都带一份现成的脚本/配置放进附件里。
# 5 个最常用正则模板^\uFEFF → # 去 BOM 头[ \t]+$ → # 去行尾空格[\r\n]{3,} → \r\n\r\n # 多空行合一^[ \t]* → # 去行首空格<(/?)(\w+)> → # 匹配 HTML 标签实战场景:清洗 1000 行脏 CSV
老板扔过来一份脏 CSV,首尾有 BOM、行尾有空格、列分隔符是中文逗号。正则替换:搜
^\uFEFF替换空去 BOM → 搜[ \t]+$替换空去行尾空格 → 搜,替换,统一分隔符。三个替换 5 秒搞定,不用 Python。
你不是要"学会 Notepad++",你是要把以下这些场景每天用的活儿提速 5 倍:打开一个 500MB 的服务器日志,要快速定位所有 500 错误日志的时间点;手里有 50 个 .txt 配置文件,要把所有 `old-domain.com` 替换成 `new-domain.com`;有一个 100 万行的 CSV,要批量给某一列加双引号转义;每天早上要拉一份昨天的运营日志,把里面的手机号 / 邮箱提取出来存到另一个文件;5 个项目的代码仓库在 5 个不同的远程服务器,要批量同步到本地核对版本号。这些场景用 Notepad++ 都能在 1 分钟内搞定,不写一行 Python 脚本。下面 5 招就是为这些场景量身写的。
第 1 招: 99% 的批量改字都能用一行正则干完,不需要写脚本。关键是学会捕获组 `( )` + 反向引用 `$1`,把"找出所有邮箱地址""HTML 标签剥离""手机号加密"这种正则写对,胜过写 100 行 Python。Notepad++ 的正则引擎基于 Boost,大部分 PCRE 语法都支持,唯一不支持的是 lookahead(?=)。本招提供 5 个实测正则 + 5 个避坑点(贪婪匹配 / 多行模式 / 编码陷阱 / 转义字符 / 引号嵌套)。
第 2 招: 改 CSV、批量加引号、批量去前缀,鼠标拖几下搞定。按住 `Alt + Shift` 再用方向键下拖,可以竖着选一列,输入一个字整列都加;或者 `Ctrl + Shift + L` 直接切到列模式,然后用 `Ctrl + H` 做"列替换"。这一招是 Notepad++ 区别于 VSCode / Sublime 的核心,但 90% 教程不讲。本招提供 5 个 CSV 清洗场景 + 5 个避坑点(空行处理 / 制表符陷阱 / 编码丢失 / 末行处理 / 大文件性能)。
第 3 招: 重复 3 次以上的手工操作,录成宏一键跑。点"宏 → 开始录制",然后你做一遍要自动化的操作,Notepad++ 把每一步记录成 .nppMacro XML,可以保存到硬盘反复用。官方只讲"宏功能",不讲怎么录——本招提供 5 个完整可执行的 .nppMacro 文件(批量去 BOM / 批量转 UTF-8 / 批量去行尾空格 / 批量改扩展名 / 批量正则替换),直接放进 `%APPDATA%\Notepad++\plugins\config\nppMacro\macroManager` 就能用。
第 4 招: 100 个文件批量改,不用打开 Notepad++ 也能批量替换。"视图 → 工作区 → 工作区面板"打开后,把整个文件夹拖进来,Notepad++ 列出所有文件,你可以一次搜 / 替整个文件夹的所有内容;也可以"在文件中查找"(Ctrl+Shift+F),跨 100 个文件跑正则替换。这一招是处理"批量配置更新""批量改名""批量清洗日志"的核心。本招提供 5 个批量任务场景 + 5 个避坑点(大文件卡死 / 编码混合 / 二进制文件 / 文件锁 / 路径过长)。
第 5 招: 5 个真用得上的插件,其他都是凑数的。Notepad++ 官方插件页有 100+ 个插件,但 90% 是过时 / 重复 / 跑不动的。本招精选 5 个 2026 还能用、装了就有用的插件:Compare(WinMerge 替代)、JSON Viewer(JSON 折叠 / 格式化)、JSTool(JS 压缩 / 格式化)、NppFTP(内置 FTP 改服务器配置)、ZenCoding-PythonScript(HTML / CSS 缩写)。每个插件给安装步骤 + 5 个使用场景 + 1 个配置文件。
:文件 / 文件夹对比,WinMerge 的轻量替代。装完后工具栏多了 "Compare" 按钮,点一下跟另一个文件做 diff,高亮差异行。支持双击跳到差异位置、支持 3-way merge、支持文件夹批量对比。
:JSON 折叠 / 格式化 / 校验,API 调试必备。Ctrl+Alt+Shift+J 一键格式化、Ctrl+Alt+Shift+M 一键折叠所有节点,Ctrl+Alt+Shift+O 一键展开所有节点。比 VSCode 的 JSON 处理还顺。
:JS / JSON 压缩、格式化、混淆反混淆。打开 Settings → JSTool 选 "压缩最小化" 一行,日常调试用 "重新缩进美化"。
:内置 FTP / SFTP,改服务器配置不用开 FileZilla。点插件 → NppFTP → Show FTP Window,左边出 FTP 浏览器,远程 / 本地拖文件直接编辑,保存即上传。
:HTML / CSS 缩写展开(类似 Emmet)。输入 `ul>li*5>a[href=#]{Item $}` 按 Ctrl+Alt+Enter 展开成 5 个 li>a 完整 HTML 标签。
(11 节系统教程,5 招 + 5 实测正则 + 5 插件)
(5 招对照表 + 10 快捷键 + 5 正则模板)
(5 个 .nppMacro XML 文件 + 配置导出)
(10 段速查 + 5 实测正则)
(6 件套总览 + 5 场景使用顺序)
(5 招口诀 + 5 宏脚本对应场景)
比 Notepad++ 官网手册多 3 块实战内容:(网上几乎没有)+ 5 个可执行 .nppMacro(官方只讲宏功能不说怎么录)+ 5 个必备插件精选(官方插件页 100+ 个,挑了 5 个真用得上的)。5 个实测正则模板可以直接复制到 Notepad++ 的"查找替换"里跑:邮箱提取 / 手机号清洗 / HTML 标签剥离 / JSON 格式化 / CSV 转 JSON。每个 .nppMacro 文件可以直接放进 Notepad++ 宏目录一键运行,不需要从零录起。