先说清楚它是什么
Notepad++ 是一款免费的纯文本编辑器,运行在 Windows 上。所谓纯文本,是指文件里只有字符本身,不携带字体、字号、颜色、段落缩进这些排版信息。这个特性看起来像缺点,实际上正是它的价值所在:代码、配置、日志、CSV 表格、批量名单,这些内容本质上都是纯文本,交给排版软件反而容易出事。
它和 Word 是两条路。Word 适合写给人看的文档,Notepad++ 适合处理给机器读、或者需要精确控制每一行的文本。它和系统自带的记事本则是同一个方向,只是把记事本省掉的工具全补上了。
和系统记事本的三个实际差别
- 多标签页。可以同时打开十几个文件,左边有文件列表,比开一堆窗口来回切省事得多。
- 编码看得见也改得了。记事本遇到乱码往往无从下手,Notepad++ 在状态栏直接显示当前文件的编码,通过“编码”菜单可以转换,并另存为,常见的 UTF-8、GBK 互转就靠这个。
- 查找替换支持正则表达式。这是它真正拉开差距的地方,处理成百上千行重复结构时,一条规则能顶半小时手工活。
此外还有列编辑(按住 Alt 竖向拖选,一次改多行同一位置的内容)、宏录制、文件对比插件等,入门阶段先不用全部掌握。
第一次打开,做三件小事
- 打开“设置-首选项-编辑器”,勾选显示行号。排查问题时,行号是最有用的参照物。
- 在“视图-显示符号”里打开“显示空白字符”,空格、制表符、换行会以浅色小点显示出来,很多“看起来一样却对不齐”的问题一眼就能看明白。
- 在“设置-首选项-新建文档”里把默认编码设为 UTF-8。以后新建的文件默认就是通用编码,发给别人不容易乱码。
安装时建议从官网下载,注意安装界面的组件勾选,用不上的额外工具可以取消,省得日后桌面多出一堆图标。若下载的是中文版未生效,重新运行安装包选择简体中文即可。
三个马上能用上的场景
场景一:清理从网页或 PDF 复制来的乱行。 预览时好看的内容,粘贴进编辑器常常夹着一堆空行和行尾空格。按 Ctrl+H 打开替换,先在查找框输入 ^\r\n(表示空行),替换框留空,替换模式选“正则表达式”,点全部替换,空行就消失了。接着查找 \s+$、替换留空,行尾多余空格也一并清掉。操作前记得先另存一份副本。
场景二:从一大段内容里挑出需要的行。 比如一份几百行的名单,只想留下含某个词的行。用 Ctrl+F 调出查找,输入词,点“查找全部”,下方会列出所有命中位置;配合“标记”功能,再用“搜索-书签-删除未标记行”,剩下的就是干净的结果。这比手工一行行删快得多。
场景三:打开文件一片乱码。 先在状态栏看编码显示,如果标着 ANSI 而内容是中文,尝试用“编码-转为 UTF-8”重新解读;反过来,别人发来的 UTF-8 文件在你机器上乱码,就用“编码-转为 ANSI”。转换只改解读方式,不会立刻改文件,确认显示正常后再保存。
什么时候别用它
Notepad++ 不是万能的。需要多人同时编辑、需要版本历史、需要在手机和平板上接着改的文件,用在线文档更合适。做带表格样式、需要打印排版的正式文档,也不该在这里硬扛。它没有云同步,文件只存在本机磁盘上,重要内容务必另存备份,别把唯一一份数据放在一个未保存的标签里。
还有一个新手常犯的错:在正则模式下做全局替换,规则写错会一次性改坏整个文件。养成习惯——动替换之前先 Ctrl+A 复制一份到新标签,或者干脆另存为带日期的副本,出问题随时退回。
入门阶段的合理预期
不需要把菜单背下来。先掌握打开、查找、替换、编码转换这四件事,就足以应付日常八成的文本杂活。等遇到具体问题——比如要批量改格式、要对比两份文件的差异——再去查对应的功能,边用边学,比抱着一份功能清单从头看到尾有效得多。工具的价值永远体现在解决具体问题上,不在于你记住了多少个按钮。