Notepad++ 是 Windows 上最常用的文本编辑器之一,8.9.8.1 的便携版压缩包 5812293 字节。主程序 7752688 字节,解压即用,配置跟着目录走。
它解决的问题是「记事本不够用、IDE 太重」。打开 6.5 MB 的日志记事本会卡,开 VS Code 要等十几秒,中间这一档长期空着。
这次用便携版量了三件事:解压后有多大、空窗口多久出来、打开一个 6577780 字节的文本要多久,并确认了便携开关到底靠哪个文件生效。
便携版 219 个文件
npp.8.9.8.1.portable.7z 是 5812293 字节,解开 219 个文件共 26012771 字节。压缩比接近五分之一,主要是语言文件和语法定义都是文本。
| 项目 | 字节 | 说明 |
|---|---|---|
| 下载包 | 5812293 | portable 7z |
| 解压后目录 | 26012771 | 219 个文件 |
| notepad++.exe | 7752688 | 主程序 |
| 总文件数 | 219 个 | 含 autoCompletion 与 functionList 目录 |
便携开关是一个空文件
目录里有个 doLocalConf.xml。它在,配置就写在自己目录下;删掉它,程序转头去写 AppData。想真正便携,这个文件不能丢。
升级就是覆盖目录
把新版的 219 个文件覆盖上去,配置和插件都留在原地。反过来只换 exe、不换语法目录,新版本新增的语言文件就装不进去。
空窗口 0.69 秒
冷启动到主窗口出现用 0.69 秒。同一台机器上,带文件启动反而更快:窗口 0.34 秒,标题栏出现文件名是 0.44 秒。
| 场景 | 耗时 | 测量点 |
|---|---|---|
| 空窗口 | 0.69 秒 | 主窗口可见 |
| 带文件启动 | 0.34 秒 | 主窗口可见 |
| 标题出现文件名 | 0.44 秒 | 6577780 字节文件读完 |
0.44 秒读完 6577780 字节
那个文件 20 万行,每行 33 个字符。标题栏从「new 1」变成完整路径用了 0.44 秒,这期间程序已经读完并算好行号。记事本打开同一份文件要按秒计。
第二次启动更快是因为缓存
0.69 秒那次 219 个文件刚从磁盘读出来,0.34 秒那次已经在系统缓存里。差出来的 0.35 秒跟程序本身没关系。
打开文件之后看到什么
截图里那份 6577780 字节的文本,左侧行号排到 30,正文从 line 0 value foo_bar_0 开始逐行往下,标签页写着 tpl.txt。

| 区域 | 实测内容 | 说明 |
|---|---|---|
| 标题栏 | D:\wb_cache\b6\tpl.txt - Notepad++ | 完整路径 |
| 标签页 | tpl.txt | 多文件时并排 |
| 行号列 | 1 到 30 | 按屏幕高度显示 |
| 菜单栏 | 11 项 | 从 File 到 ? 帮助 |
| 工具栏 | 20 多个图标 | 新建到同步滚动 |
大文件也不提示
6577780 字节直接打开,没有「文件过大」的确认框。同样的体积在别的编辑器里常被拦下,这里的选择是把控制权交给用户。
没有左侧文件树
默认界面只有编辑区,文件切换靠标签页。想按目录浏览要开「文件夹作为工作区」,这是它和 VS Code 最大的界面差别。
装之前先确认三件事
便携版不需要管理员权限,也不写注册表。要确认的是配置落在哪,以及右键菜单要不要。
| 项 | 本次实测 | 说明 |
|---|---|---|
| 系统 | Windows 10 22H2(19045.6466) | x64 便携包 |
| 授权 | GPL-3.0 | 可商用,分发要带源码 |
| 注册表 | 不写 | 便携模式 |
| 配置位置 | 程序目录 | 靠 doLocalConf.xml 生效 |
不装也能用右键菜单以外的一切
便携版没有「用 Notepad++ 打开」的右键项。要这个菜单只能跑安装器,它会把 dll 注册进系统目录。
插件目录是空的
219 个文件里没有 plugins 目录,插件要自己建。这一点和 VS Code 的插件市场差别很大,装插件全靠手动放 dll。
三个真会踩的地方
删了 doLocalConf.xml 配置就跑掉
那个空文件是便携模式的开关。删掉以后程序把配置写到 AppData,换台机器打开发现设置全没了,还以为是版本问题。
大文件搜索会卡住界面
6577780 字节的文本用「查找全部」会把命中的 20 万行都塞进结果面板,界面会长时间无响应。改成「查找下一个」逐条走才顺。
编码判断会猜错
没有 BOM 的中文文件,它可能按 ANSI 打开,看到的是乱码。右下角能手动切 UTF-8,切完要重新加载一次,别忘了。
什么场景值得上
改配置文件、看日志、临时编辑一段 SQL 这类事最合适。0.44 秒打开 6577780 字节,比开 IDE 快一个数量级,也不用担心把项目索引起来。
反过来,要重构代码、要跳转定义的人别用它。没有语言服务器,跨文件跳转和重命名都欠着,超过两千行的项目还是交给 IDE。
| 项目 | 数值 |
|---|---|
| 下载包 | 5812293 字节 |
| 解压后 | 26012771 字节 / 219 个文件 |
| 空窗口 | 0.69 秒 |
| 打开 6577780 字节 | 0.44 秒 |
| 主程序 | 7752688 字节 |







