简介Notepad 是一款面向程序员与编程初学者的免费源代码编辑器可替代系统记事本解决日常代码编写、文本处理与轻量调试需求。资源包共 392 个文件以 xml 配置、png 图标、html 帮助页、css 样式、dll 组件及 ini 配置为主另有少量 js、gif、exe 与 txt 说明文件压缩包约 4.56MB体积轻巧、解压即用。已有 1085 人学习下载适合希望低成本搭建顺手的编码环境、又不想被大型 IDE 拖慢机器的开发者。其价值在于语法高亮、自动缩进、代码折叠与多文档编辑等基础能力齐备正则搜索替换、宏录制回放可应对批量文本重构内置 FTP/SFTP 便于直接编辑远程文件插件系统还能按需扩展格式化、版本控制等能力配合主题与快捷键自定义能较快形成贴合个人习惯的编辑工作流。1. 装 Notepad 之前先把版本和安装包选对上周帮一个做嵌入式的朋友远程看机器他新配的开发机上 Notepad 打开一个 200MB 的日志文件直接卡死任务管理器里内存一路飙到 2GB 才崩。我远程一看装的是某下载站打包的“绿色精简版”版本号还停在 7.5 时代插件目录被删得只剩个空壳。这种翻车场景我见得太多了——Notepad 本身是个轻量到不能再轻的编辑器但装错来源、选错版本、配错编码照样能把人折腾半天。这篇笔记就按我平时给同事装机的顺序走一遍从选安装包、装本体、配中文环境和编码、装必备插件到装坏了怎么救回来最后给一套验证清单。适合刚换开发机要配编辑器的同学也适合手里那台老机器想重装一遍的熟手。2. 安装包获取与版本选择32 位还是 64 位安装版还是便携版2.1 先确认系统位数和运行库Notepad 从 7.7 版本之后正式提供 64 位安装包现在官网默认下载的就是 64 位。判断系统位数最稳的办法不是看“此电脑”属性里那行字有些精简系统会写错而是直接开命令行# Windows 下查看系统架构x64 表示 64 位系统 echo %PROCESSOR_ARCHITECTURE% # 输出 AMD64 即为 64 位x86 为 32 位输出AMD64就下 64 位包输出x86才需要 32 位。这里有个血泪经验32 位 Notepad 在 64 位系统上也能跑但打开大文件时受 32 位进程 2GB 地址空间限制超过 1.5GB 的文件基本必崩。所以只要系统是 64 位一律选 64 位安装包没有例外。运行库方面Notepad 依赖 Visual C 运行库但官方安装包已经静态链接了所需部分正常情况下不需要单独装 VC redist。真正需要留意的是 .NET Framework——只有当你打算用某些基于 .NET 的插件比如早期的 XML Tools 某些版本时才需要本体安装不强制。我一般会在装之前先跑一遍系统更新把 Windows 自带的运行库补齐省得后面插件报“找不到 xxx.dll”。2.2 安装版、便携版、绿色版怎么选官方只提供两种形态安装版installer和便携版portable zip。网上那些“绿色版”“精简版”都是第三方二次打包删了插件目录、改了默认配置甚至夹带推广能不用就不用。三种形态的取舍我整理成一张表形态配置存放位置插件支持升级方式适用场景安装版%APPDATA%\Notepad完整覆盖安装主力开发机、长期使用便携版程序目录下config文件夹完整解压覆盖U 盘携带、多机同步、免管理员权限第三方绿色版不确定常被裁剪不可靠不建议安装版的好处是配置和程序分离重装程序不丢配置便携版的好处是整个目录拷走就能换机器配置跟着走。我自己的习惯是主力机用安装版因为插件管理器和自动更新都省心给客户演示或者临时机器用便携版解压即用不写注册表卸载就是删文件夹。提示便携版第一次启动时会在程序目录下生成config文件夹之后所有配置、插件、会话都写在这里。如果你把便携版放在Program Files下普通用户权限可能写不进去配置会静默丢失所以便携版一定放用户目录或非系统盘。2.3 下载与校验从官方渠道拿到安装包后别急着双击。我一般会先核对文件大小和数字签名尤其是从镜像站拿的包# 查看安装包数字签名确认签名者为 Notepad 官方 powershell -Command Get-AuthenticodeSignature D:\download\npp.8.x.x.Installer.x64.exe | Format-List Status, SignerCertificateStatus显示Valid且签名者信息正常才说明包没被篡改。如果显示NotSigned或者签名者是个陌生名字直接删掉重下。这一步很多人跳过但一旦装到被改过的包后面所有配置问题都会变成玄学排查成本远高于这十秒钟。3. 安装过程与首次启动配置中文界面、编码、大文件3.1 安装向导里真正要改的几个选项双击安装包后向导大部分页面点“下一步”就行但有两处值得停一下。第一处是组件选择页默认勾选了“Auto-Updater”和“Context Menu Entry”。自动更新建议保留Notepad 的小版本更新经常修安全漏洞右键菜单项看个人习惯我一般勾上因为经常要“用 Notepad 打开”某个配置文件。第二处是安装路径默认在C:\Program Files\Notepad如果你机器上有多用户共用建议改成C:\Program Files\Notepad保持默认别装到用户目录否则其他账户用不了。安装完成后首次启动界面默认是英文。改中文的路径是Settings → Preferences → General → Localization下拉选中文简体点Close后重启生效。这里有个小坑某些版本的中文语言包翻译不全菜单里会夹杂英文属于正常现象不影响使用不用反复重装。3.2 编码设置新建文件默认 UTF-8 无 BOM编码是 Notepad 最容易出问题的地方。默认新建文件是 ANSI在中文 Windows 下就是 GBK一旦文件里有非 GBK 字符比如 emoji 或者某些符号保存时直接弹“无法编码”的警告。我一般装完第一件事就是把默认编码改成 UTF-8 无 BOMSettings → Preferences → New Document Encoding: UTF-8 Format: Windows (CR LF) # 跨平台项目可改 Unix (LF) ☑ Enable Apply to opened ANSI filesApply to opened ANSI files这个勾很关键它让 Notepad 打开无 BOM 的 ANSI 文件时按 UTF-8 尝试解析减少乱码。但要注意如果文件确实是 GBK 编码且含中文这个选项会导致打开即乱码此时要用Encoding → Character sets → Chinese → GB2312手动切回来。所以我的做法是默认 UTF-8遇到乱码先看右下角编码标识再手动切别指望一个设置通吃。3.3 大文件模式与性能相关设置前面提到的 200MB 日志卡死除了位数问题还和 Notepad 的语法高亮、自动完成有关。打开大文件时它会尝试对整个文件做词法分析内存直接爆。解决办法是在Settings → Preferences → Performance里调整Performance 页 ☑ Disable syntax highlighting when file size over: 10 MB ☑ Disable auto-completion when file size over: 5 MB ☑ Disable document map when file size over: 2 MB这三个阈值按机器内存调8GB 内存的机器可以适当放宽到 20MB/10MB/5MB。另外MISC页里有个File status auto-detection如果编辑的是别人也在改的文件建议关掉自动检测否则频繁弹“文件已被修改”的提示很烦。这些设置改完不需要重启立即生效。4. 插件配置与常用环境搭建Compare、JSON Viewer、NppFTP4.1 插件管理器与插件安装路径Notepad 7.6 之后内置了 Plugin Admin插件管理器路径是Plugins → Plugins Admin。打开后能看到官方维护的插件列表勾选后点Install会自动下载安装。但这里有个网络问题Plugin Admin 的插件源在部分网络环境下拉取很慢甚至超时现象是进度条卡住然后报错。常见做法是手动下载插件 dll放到对应目录安装版插件目录C:\Program Files\Notepad\plugins 便携版插件目录程序目录\plugins注意从 7.6 开始插件要求放在plugins\插件名\插件名.dll这样的子目录结构里直接扔 dll 到 plugins 根目录不识别。这是升级后插件“消失”的最常见原因很多人从老版本升上来发现插件全没了就是目录结构变了。4.2 三个我必装的插件及配置Compare文件对比路径Plugins → Compare → Compare。装完建议在Plugins → Compare → Settings里把Wrap lines关掉对比长行时不会横向滚动错位。用法是先开两个文件切到其中一个点 Compare差异行会高亮。JSON Viewer格式化 JSON。装完后在Plugins → JSON Viewer → Format JSON快捷键CtrlAltShiftJ。它有个坑如果 JSON 里有注释或者尾逗号格式化会失败且不报具体行号只弹一个笼统错误。遇到这种情况先用Plugins → JSON Viewer → Show JSON Viewer打开侧边栏它会给出更详细的解析错误位置。NppFTP远程文件编辑。配置路径Plugins → NppFTP → Show NppFTP Window点齿轮图标进Profile settingsProfile settings: Hostname: 192.168.x.x Port: 22 Connection type: SFTP Username: your_user Authentication: Password / Private key Initial directory: /home/user/projectSFTP 走 22 端口比 FTP 稳。私钥认证时注意私钥格式NppFTP 只认 OpenSSH 格式PuTTY 的.ppk要先转换。连接成功后左侧树可以浏览远程目录双击文件直接在本地临时目录打开保存时自动回传。这个插件我用来改服务器上的配置文件比每次 scp 来回传省事但注意它不做冲突检测多人同时改同一文件会互相覆盖。4.3 自定义语法高亮与用户定义语言Notepad 内置支持几十种语言但遇到公司内部 DSL 或者冷门配置格式需要自己加。路径Language → Define your language → Import导入 XML 格式的语法定义文件。如果没有现成的可以点Create New手动配关键字、注释符、运算符。我一般只配关键字和注释正则高亮太耗性能大文件下会拖慢滚动。配好的定义存在%APPDATA%\Notepad\userDefineLang.xml换机器时把这个文件拷过去就能复用。5. 装坏了怎么救配置损坏、插件冲突、升级失败的排查5.1 现象启动即崩溃或白屏原因通常是配置文件损坏最常见的是config.xml被写坏断电、磁盘满、多实例同时写。解决方法是先备份再重置# 安装版配置目录先整体备份 xcopy %APPDATA%\Notepad %APPDATA%\Notepad_bak /E /I # 删除 config.xml 让程序重建默认配置 del %APPDATA%\Notepad\config.xml删掉后重启Notepad 会用默认配置重建。如果恢复正常再把备份里的userDefineLang.xml、shortcuts.xml单独拷回来逐个排除是哪个文件的问题。便携版同理操作config目录下的config.xml。5.2 现象插件加载失败启动时弹多个错误框原因是插件 dll 与当前 Notepad 版本位数不匹配或者插件依赖的运行库缺失。排查步骤是先看错误框里的 dll 名字然后去plugins目录把对应插件文件夹整个移走重启确认能正常启动再单独放回来观察。32 位插件不能用在 64 位 Notepad 上这是升级后插件报错的头号原因。另外某些老插件依赖msvcr120.dll之类的运行库装个对应的 VC 运行库合集即可。5.3 现象升级后中文变乱码、菜单变英文升级覆盖安装时如果安装程序检测到旧配置会保留config.xml但新版本可能改了语言包结构导致本地化失效。解决方法是进Settings → Preferences → General → Localization重新选一次中文并重启。如果还是英文检查%APPDATA%\Notepad\localization目录下是否有chineseSimplified.xml没有的话从安装目录的localization文件夹拷一份过去。5.4 现象自动更新卡住或更新后无法启动自动更新在部分网络环境下会卡在下载阶段强行中断可能留下半截安装包。此时不要反复点更新直接去官网下完整安装包覆盖安装覆盖时选同一路径配置会保留。如果更新后无法启动用 5.1 的方法重置配置仍不行就卸载重装卸载时勾选“保留配置”选项如果有或者提前备份%APPDATA%\Notepad。注意卸载 Notepad 默认不会删除%APPDATA%\Notepad下的配置这是好事也是坑——重装后旧配置还在如果旧配置本身有问题重装也救不回来。所以重装前一定先备份再清空配置目录。6. 装完怎么验证跑通一份五分钟自检清单装完不验证等于没装。我每次给机器配完 Notepad都会走一遍下面这套检查五分钟内能覆盖 90% 的常见问题。第一步验编码新建文件输入一段中文加一个 emoji保存为.txt关闭再打开看是否乱码、右下角是否显示UTF-8。第二步验大文件找一个 50MB 以上的日志文件打开滚动到底部看是否卡顿、内存是否异常增长。第三步验插件打开两个有差异的文本文件跑一次 Compare打开一个 JSON 文件跑一次 Format JSON确认插件菜单可用。第四步验远程如果配了 NppFTP连一次目标服务器打开一个文件改一个字符保存回服务器cat确认改动生效。第五步验配置持久化改一个偏好设置比如字体大小关闭重开确认设置还在。这套清单里编码和大文件两项最容易翻车我建议单独记一下检查结果。下面这张表是我自己用的记录模板装完填一遍以后出问题能快速定位是哪个环节退化检查项预期结果实际结果备注中文emoji 保存重开不乱码UTF-850MB 日志打开滚动不卡死内存正常Compare 对比两文件差异高亮JSON 格式化正常缩进偏好设置重启保留设置仍在还有一个小技巧Settings → Preferences → Backup里可以开启“定期备份”间隔设 5 分钟备份目录指到非系统盘。Notepad 本身有会话快照但那只在正常退出时写崩溃时靠不住。开了定期备份至少断电后还能从备份目录捞回最近几分钟的内容。这个功能我吃过亏之后每台机器都开属于后悔药级别的配置。从那以后我每次装完 Notepad都会强制走一遍上面这套自检尤其是编码和大文件两项不跑一遍不放心把机器交出去。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?