国产跨平台文本编辑器,简称 ndd,支持 Windows、Mac、Linux 及国产操作系统

项目简介

Notepad-- 是一款使用 C++ 编写的轻量级文本编辑器,致力于完成文本编辑类软件的国产可替代

跨平台支持

全面支持 Windows、Mac、Linux 操作系统,特别针对国产 UOS/Linux 系统和 Mac 系统进行优化发展[2](@ref)。

国产可替代

我们的目标是减少错误言论,减少自以为是,致力于国产软件的可替代,专心做软件[2](@ref)。

轻量高效

采用 C++ 编写,启动快速,占用资源少,提供流畅的编辑体验,同时支持大文件处理[2](@ref)[3](@ref)。

核心优势

Notepad--(简称 ndd)是一款国产跨平台、轻量级的文本编辑器,是替换 Notepad++ 的一种选择[2](@ref)。其内置强大的代码对比功能,让你丢掉付费的 Beyond Compare。对比其它竞品 Notepad 类软件而言,我们的优势是可以跨平台,支持 Linux 和 Mac 操作系统[2](@ref)。

鉴于某些 Notepad 竞品作者的不当言论,Notepad-- 的意义在于:减少一点错误言论,减少一点自以为是。Notepad-- 的目标是致力于国产软件的可替代,专心做软件[2](@ref)。

下载安装

获取最新版本的 Notepad--,支持多种操作系统和安装方式

Windows 版本

Notepad--v3.6.3-plugin-Installer.exe 是 Win10 下面的插件版安装包,会关联右键菜单等。

Notepad--v3.6.3-win10-portable.zip 是绿色免安装版本,解压即用,不会关联右键菜单注册表。

v3.6.3 更新: 改善 Win11 查找框残留问题;解决关机未退出导致文件未保存问题;修复压缩包文件查看崩溃问题等。
下载 Windows 版

macOS 版本

Notepad--v3.6.3-mac_arm64_12.3.dmg 是 macOS 12.x 及以后 ARM64 M1/M2 芯片的版本。

第一次安装时,需要在设置偏好里面,放开苹果的安装限制,才能正常识别[1](@ref)。

安装提示: 首次打开可能需要临时绕过苹果的安全机制,在终端执行相应命令[1](@ref)。
下载 macOS 版

Linux / 国产系统

支持 Ubuntu/Debian、ArchLinux 及国产统信 UOS、深度、银河麒麟等操作系统[2](@ref)[3](@ref)。

提供 deb 安装包和源码编译两种方式,满足不同用户需求。

编译安装: Ubuntu/Debian 可使用 apt-get 安装依赖后通过 CMake 编译[3](@ref)。ArchLinux 可通过 AUR 安装:yay -S notepad---git[3](@ref)。
下载 Linux 版

最新版本下载地址:https://gitee.com/cxasm/notepad--/releases/latest

核心功能

Notepad-- 提供丰富的文本编辑和代码处理功能,满足开发者和日常用户的需求

语法高亮

支持多种编程语言语法高亮,包括 C/C++、Java、Python、XML、JSON、HTML、CSS、JavaScript、Shell、ASM 等。

文件对比

内置强大的代码对比功能,支持文本和二进制文件对比,可替代付费的 Beyond Compare 软件。

高级查找替换

支持正则表达式查找替换、批量文件查找、文件夹内查找,查找结果可预览和导航。

列编辑模式

提供列编辑功能,支持在文本的特定列进行批量编辑操作,提高编辑效率。

插件系统

支持插件开发,CPP/QT 开发者可以编写自定义插件扩展功能,插件可包含作者信息和捐赠渠道。

主题定制

提供多种主题选择,支持深色模式,可自定义编程语言风格和关键词高亮。

书签功能

支持书签管理,提供 8 种书签相关功能,使用快捷键 F2 切换书签,方便代码导航。

编码转换

支持多种文本编码格式,可进行编码转换,自动识别文件编码,避免乱码问题。

实用工具

集成多种实用工具:MD5/SHA 计算、大小写转换、移除空行、行排序、字符统计等。

效果预览

Notepad-- 在不同操作系统平台上的运行效果

Windows 效果图 1

Windows 界面效果

Windows 效果图 2

Windows 深色主题

Windows 效果图 3

Windows 文件对比

所有截图均为 1058×599 像素,点击图片可查看大图

版本更新记录

Notepad-- 持续改进,每个版本都带来新的功能和优化

v3.6.3

最新稳定版本

  • 改善 Win11 查找框残留问题
  • 改善 Windows 关机未退出 ndd 导致文件未保存问题
  • 解决右边 Tab 右键菜单跑出屏幕问题
  • 查找未命中时去掉响声;对于无法打开的文件增加提示
  • 压缩包文件直接查看可能引发崩溃问题修复
  • 108 工具箱编码转换 GBK2312 失效修复
  • Pinlang 增加操作编辑框替换函数,方便用户编程批量替换
v2.0.0

重要功能更新

  • 打开文件时提速优化
  • 右键菜单新增 Markdown 预览功能
  • 查找结果框重制作,提高拷贝速度
  • 完善 Tailf,提升大文件 Tailf 性能
  • 目录对比功能,增加差异和独有两种显示模式
  • 安装包自带 vcruntime140_1.dll 库
v1.23

功能增强版本

  • 支持 XML 按照层次折叠和展开操作
  • 增加自动刷新和滚动文本功能,提供 Tailf 方式
  • 查找与替换添加 ESC 键响应
  • JSON 格式化插件,命令行插件等
  • 高清屏幕适配一系列问题解决
  • 增加 MD5/SHA 计算功能
  • 增加在软件内设置文件关联功能
v1.22

性能优化版本

  • 提供大文本、超大文本打开两种方式
  • 增加 ASM 语言和 Shell 语法高亮
  • 批量查找窗口大小记住恢复
  • 替换 Ctrl+H 自动填充选中内容
  • 提供 Arch Linux 构建版本
v1.21

主题与插件版本

  • 支持主题修改,完善八种新主题
  • 初步支持插件开发
  • 批量替换支持进度条
  • 支持 Web 地址高亮双击打开
  • 新增语法与文件后缀关联设置
  • 新增快捷键管理与修改设置
v1.20

界面优化版本

  • 增加文件列表,方便多文件时选中
  • 增加快捷注释功能
  • 完善黑色配色方案
  • 完善大文本文件打开时选择的方式
  • 菜单最近对比合入对比功能
  • 工具栏增加缩放率大小显示
查看完整版本历史

支持开发者

Notepad-- 是开源免费软件,您的支持将帮助项目持续发展

购买注册码

条件允许的用户,请购买小额注册码支持开发者,支持国产正版 ndd 软件。24小时自动发货。

购买注册码

众筹捐赠

众筹捐赠支持本项目的热心用户,请留言处留下邮箱,会发送正版激活码,后续也可以发邮件给作者索要激活码。

捐赠后请留言邮箱获取激活码

贡献代码

欢迎开发者贡献代码,提交 PR,修复 Bug,开发插件。项目使用 GPL-3.0 开源协议。

贡献代码

开发者寄语

"创建一款免费文本编辑器需要用户的支持。Notepad-- 的目标是致力于国产软件的可替代,专心做软件。我们希望通过这款软件减少一点错误言论,减少一点自以为是。感谢每一位支持国产开源软件的用户!"

联系我们

获取帮助、反馈问题或加入社区讨论

QQ 群

注册版用户群:1007890239

用于 NDD 的问题反馈、功能建议等。由于群人数有限,无法加群的用户请关注微信公众号。

微信公众号

关注微信公众号获取最新动态,给我留言或提交 Bug 或需求。

微信公众号二维码

问题反馈

您可以在 Gitee 项目页面提交 Bug 或反馈问题。

提交问题

作者网站

访问作者个人网站获取更多信息:

http://www.itdp.cn

蜀ICP备18024649号

开源协议

Notepad-- 使用 GPL-3.0 开源协议

GNU GENERAL PUBLIC LICENSE Version 3

Notepad-- 使用 GNU General Public License version 3 (GPL-3.0) 开源协议。这是一款自由软件,您可以自由地分发和修改它,但必须遵守以下原则:

  • 您可以自由地运行、学习和分享该软件
  • 您可以自由地修改软件源代码
  • 您可以自由地分发原始版本或修改后的版本
  • 如果您分发修改后的版本,必须同时提供源代码
  • 修改后的版本必须使用相同的 GPL 协议

GPL 协议旨在保证您的自由分享和修改软件的权利,确保软件对所有用户保持自由。完整的协议文本可以在 GNU 官网 查看。

项目开源地址:https://gitee.com/cxasm/notepad--/