目录
Notepad由爬山虎个人开发者创建,是一个使用C++编写的开源项目。它的诞生背景有两个原因,一是为了在Linux和Mac系统上提供一个好用的文本编辑工具,二是对某些编辑器作者的不当言论表达不满。项目从零开始开发,目前功能已经基本够用,虽然插件生态和宏录制等方面还不如发展二十多年的Notepad,但胜在轻量和跨平台。软件采用GPL 3.0开源协议发布,代码托管在Gitee和GitHub上。
官网入口地址
下载地址
Gitee下载主页:https://gitee.com/cxasm/notepad--
GitHub下载主页:https://github.com/cxasm/notepad--
功能介绍
Notepad的功能覆盖了日常文本编辑和轻量级代码编写需求。
代码高亮方面,软件支持27种编程语言的语法高亮,包括C、C++、Java、Python、JavaScript、HTML、CSS、XML、SQL、Shell脚本等常见语言。不同语言的关键字、字符串、注释会显示不同颜色,阅读代码更方便。
文本编辑功能包括剪切、复制、粘贴、撤销、重做、查找、替换等基础操作。查找功能支持普通文本搜索和正则表达式匹配。文件管理方面可以新建、打开、保存文本文档,默认保存为.txt格式,也可以手动选择他扩展名。
文件对比是Notepad的一大亮点。它内置了代码对比功能,可以打开两个文件并排显示差异之处,新增、删除、修改的行会以不同颜色标记。这个功能在对比代码版本或检查文件修改时非常实用,可以替代部分付费对比工具的使用场景。
跨平台支持是Notepad区别于Windows自带记事本的核心优势。它可以在Windows、macOS和Linux三大系统上运行,包括国产操作系统如UOS、深度、银河麒麟等。同一份代码在不同系统上编译后都能运行,界面风格保持一致。
软件体积控制得很好,安装包只有几MB,安装后占用磁盘空间也不大。启动速度快,打开大文件也不会卡顿。界面设计简洁,没有复杂的功能面板和工具栏,上手零门槛。
应用场景
程序员可以用Notepad快速查看或编辑代码文件,不需要每次都启动重量级的IDE。查看配置文件如nginx.conf、settings.json时,Notepad比系统自带记事本更好用,因为有语法高亮和行号显示。对比两份相似代码或配置文件时,可以用内置的对比功能找出差异。普通用户用Notepad打开乱码的文本文件,或者编辑简单的批处理脚本、HTML页面。Linux用户需要一个轻量的图形化文本编辑器时,Notepad是一个选择。
定价信息
Notepad免费,但开发者提供了捐赠和小额注册码购买渠道。用户可以在Gitee页面上的支付宝链接购买小额注册码来支持项目,注册码不是解锁功能的必需条件,更像是一种自愿支持的方式。购买注册码的用户会收到正版激活码,后续也可以向开发者索要激活码。QQ群“1007890239”是注册版用户群,用于问题反馈和功能建议。
应用示例
一位Linux用户之前在Windows上习惯用Notepad写代码和做笔记,切换到UOS系统后发现系统自带的文本编辑器功能太弱。他下载了Notepad,打开后界面和Notepad差不多,代码高亮和行号都有,还发现可以对比两个文件的差异。他把自己之前备份的配置文件和新版文件进行对比,很快找到了修改的地方,节省了不少时间。
| 源码反馈/咨询 (共有 条反馈) |
Notepad常见问题
不是公司开发的,而是一位叫爬山虎的个人开发者创建的。项目是开源的,代码托管在Gitee和GitHub上,不过主要维护者是爬山虎一个人。他开发这个软件的目的是在国产Linux系统上提供一个好用的文本编辑器。
是一个跨平台的轻量级文本编辑器。如果你用过Notepad,那Notepad的界面和操作方式跟它很像,但Notepad支持Windows、Mac和Linux三个系统,还内置了文件对比功能。它比系统自带的记事本功能多,又没有VS Code那么重,适合快速编辑文本或查看代码。
下载安装后打开软件,界面非常简洁。你可以在中间的大区域直接打字,按Ctrl+S保存文件。如果需要语法高亮,在底部状态栏选择你正在编辑的编程语言就行了。要对比两个文件,点菜单里的文件对比选项,分别选择两个文件,软件会把差异行用颜色标出来。查找替换功能按Ctrl+F就能调出来。
免费。软件采用GPL 3.0开源协议,任何人可以免费和分发。不过开发者接受捐赠,你可以在Gitee页面上购买小额注册码来支持项目继续开发,这不是强制收费,不买也能用全部功能。
基本安全可靠。它是开源软件,源代码公开可以审查。从Gitee或GitHub官方仓库下载安装包不会有病毒或恶意代码。不过开发者不是大公司,没有商业签名认证,某些杀毒软件会对个人开发的软件误报,这种情况在小型开源软件中比较常见。建议只从Gitee或GitHub的发布页面下载,不要用第三方下载站。
区别是跨平台。Notepad只能在Windows上用,Notepad可以在Windows、Mac、Linux包括国产UOS系统上运行。另外Notepad内置了文件对比功能,Notepad没有这个功能。但Notepad发展了二十多年,插件系统非常丰富,宏录制、快捷键管理、大文件处理能力都比Notepad强。Notepad是一个新项目,一些高级功能还在完善中。
可以替代一部分使用场景。如果你只是简单对比两个代码文件或配置文件,Notepad内置的文件对比功能够用了,它会高亮显示新增、删除和修改的行。但Beyond Compare的功能强大得多,比如对比整个文件夹、三向合并、同步数据、对比二进制文件等,这些Notepad做不到。Notepad的对比功能适合轻量级用途,不适合专业的文件同步和合并任务。
目前插件支持比较弱。Notepad发展了二十多年,有几百个插件可用,而Notepad是一个较新的项目,插件生态还没有建立起来。开发者优先把核心功能做稳定,插件系统应该还在规划中。如果你需要强大的插件扩展能力,Notepad暂时满足不了。
能打开,但要看大文件的程度。对于几十MB的日志文件或代码文件,Notepad可以正常打开和编辑。但如果文件超过几百MB甚至上GB,软件会变慢或卡顿。Notepad没有针对超大文件做特别优化,处理超大文件还是用专业工具比如EmEditor或UltraEdit更合适。
支持Windows、macOS和Linux三大平台。Linux发行版中,它专门测试过UOS、深度、RedHat、银河麒麟等国产系统。开发者特别强调要在国产Linux系统上发展,所以对国产操作系统的适配应该做得不错。Mac版本也支持,但更新频率不如Windows版。
官方文档说支持27种编程语言。常见的C、C++、Java、Python、JavaScript、HTML、CSS、SQL、PHP、Ruby、Go、Shell、XML、JSON等都在支持范围内。如果你需要用一种比较冷门的语言,可以先试试看有没有高亮,如果不支持可以去GitHub提需求让开发者添加。
目前不支持宏录制功能。这是它和Notepad比较明显的差距之一。Notepad的宏录制功能可以帮助用户自动化重复操作,比如批量修改文本格式。Notepad还在开发基础功能,宏录制这类进阶功能要到后续版本才会加入。如果你经常需要录制宏来工作,现阶段还是得用Notepad。