Notepad--:国产跨平台文本编辑器
在程序员的工具箱中,文本编辑器是最基础也是最重要的工具之一。Notepad-- 是一款由国人开发的轻量级跨平台文本编辑器,支持 Windows、Linux、macOS 三大平台,目标是做中国人自己的编辑器。
项目简介
Notepad--(简称 NDD)是一款轻量级文本编辑器软件,可以支持 Windows/Linux/Mac 平台。其开发目标是进行文本编辑类软件的国产可替代,重点在国产信创 UOS 系统、macOS 系统、各类 Linux 系统上发展。
项目地址:
- GitHub:https://github.com/cxasm/notepad--
- Gitee(国内):https://gitee.com/cxasm/notepad--
为什么选择 Notepad--
跨平台支持
相比其他 Notepad 类软件,NDD 的最大优势是真正的跨平台:
- ✅ Windows(Win7/8/10/11)
- ✅ Linux(Ubuntu、Debian、CentOS、Arch、UOS 等)
- ✅ macOS(Intel 和 Apple Silicon)
国产信创兼容
专门针对国产操作系统进行了适配:
- 深度 Deepin
- 统信 UOS
- 麒麟 Kylin
- 中标麒麟
- 银河麒麟
轻量高效
- 启动速度快,资源占用低
- 支持大文件编辑
- 无需安装运行时环境
主要功能
基础编辑功能
- 多标签页:同时打开多个文件,方便切换
- 语法高亮:支持 100+ 编程语言语法着色
- 代码折叠:折叠/展开代码块
- 行号显示:可配置行号、空白字符显示
- 自动缩进:智能缩进匹配
- 括号匹配:高亮显示匹配的括号
搜索与替换
- 普通搜索:快速查找文本
- 正则表达式:支持强大的正则匹配
- 批量替换:一键替换所有匹配项
- 文件内搜索:在多个文件中搜索
- 书签功能:标记重要位置
编码支持
- 多编码格式:UTF-8、GBK、GB2312、Big5 等
- 编码转换:一键转换文件编码
- 换行符转换:Windows (CRLF)、Unix (LF)、Mac (CR)
- BOM 处理:支持带/不带 BOM 的 UTF-8
高级功能
- 列编辑模式:矩形选择、列操作
- 宏录制:记录并回放操作序列
- 插件系统:支持扩展功能
- 文件对比:比较两个文件的差异
- 十六进制查看:以 HEX 模式查看文件
- 自动保存:防止意外丢失
安装方式
Windows 安装
从 Release 页面下载对应版本:
# 下载地址
https://gitee.com/cxasm/notepad--/releases
# 选择对应版本
- notepad--_win64_x64.exe # 64位安装版
- notepad--_win32_x86.exe # 32位安装版
- notepad--_win64_x64.zip # 64位便携版
- notepad--_win32_x86.zip # 32位便携版
Linux 安装
# Debian/Ubuntu
sudo dpkg -i notepad--_amd64.deb
# 或者使用 AppImage(通用)
chmod +x notepad--.AppImage
./notepad--.AppImage
# Arch Linux (AUR)
yay -S notepad---git
macOS 安装
# 下载 DMG 文件
# Intel 版:notepad--_macos_x64.dmg
# Apple Silicon 版:notepad--_macos_arm64.dmg
# 打开 DMG,拖动到 Applications 文件夹即可
从源码编译
# 安装依赖(Ubuntu/Debian)
sudo apt install qt5-default qtbase5-dev qttools5-dev-tools
# 克隆仓库
git clone https://gitee.com/cxasm/notepad--.git
cd notepad--
# 编译
mkdir build && cd build
qmake ..
make -j$(nproc)
# 运行
./notepad--
使用技巧
常用快捷键
快捷键 功能
────────────────────────────────────
Ctrl + N 新建文件
Ctrl + O 打开文件
Ctrl + S 保存文件
Ctrl + Shift + S 另存为
Ctrl + W 关闭当前标签
Ctrl + Tab 切换标签页
Ctrl + F 查找
Ctrl + H 替换
Ctrl + G 跳转到行
F3 查找下一个
Shift + F3 查找上一个
Ctrl + D 复制当前行
Ctrl + L 删除当前行
Ctrl + Shift + U 转为大写
Ctrl + U 转为小写
Ctrl + / 注释/取消注释
Tab 增加缩进
Shift + Tab 减少缩进
Alt + 鼠标拖动 列选择模式
列编辑模式
列编辑是 Notepad-- 的强大功能之一:
# 进入列编辑模式
1. 按住 Alt 键,用鼠标拖动选择矩形区域
2. 或使用 Alt + Shift + 方向键
# 列编辑应用场景
- 批量添加前缀/后缀
- 批量删除指定列
- 批量修改多行相同位置的内容
正则表达式示例
# 删除空行
查找: ^\s*$\n
替换: (留空)
# 删除行尾空格
查找: \s+$
替换: (留空)
# 给每行添加引号
查找: ^(.+)$
替换: "$1"
# 提取 IP 地址
查找: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
# 格式化日期 2024-01-01 -> 2024/01/01
查找: (\d{4})-(\d{2})-(\d{2})
替换: $1/$2/$3
支持的语言高亮
Notepad-- 支持 100+ 种编程语言和文件格式的语法高亮:
编程语言:
C, C++, C#, Java, Python, JavaScript, TypeScript, Go, Rust,
Ruby, PHP, Perl, Swift, Kotlin, Scala, Lua, R, Matlab...
标记语言:
HTML, XML, CSS, SCSS, LESS, Markdown, LaTeX, YAML, JSON, TOML...
脚本语言:
Bash, PowerShell, Batch, Makefile, CMake, Dockerfile...
数据库:
SQL, MySQL, PostgreSQL, Oracle, SQLite...
配置文件:
INI, Properties, Nginx, Apache, Log 文件...
主题与外观
Notepad-- 支持多种主题风格:
- 浅色主题:Default、Solarized Light
- 深色主题:Dark、Monokai、Dracula、One Dark
- 自定义主题:可自行配置字体、颜色、背景
与其他编辑器对比
功能 Notepad-- Notepad++ Sublime VSCode
──────────────────────────────────────────────────────────
Windows ✅ ✅ ✅ ✅
Linux ✅ ❌ ✅ ✅
macOS ✅ ❌ ✅ ✅
国产系统 ✅ ❌ ❌ ❌
开源免费 ✅ ✅ ❌ ✅
启动速度 快 快 快 慢
内存占用 低 低 低 高
中文支持 ✅ 一般 一般 ✅
插件生态 发展中 丰富 丰富 丰富
适用场景
- 日常文本编辑:记事本、日志查看、配置文件编辑
- 代码查看:快速浏览代码,不需要完整 IDE
- 日志分析:查看大型日志文件,搜索关键信息
- 批量处理:使用正则表达式批量修改文本
- 信创环境:国产操作系统上的文本编辑需求
- 便携使用:U盘携带,随插随用
相关资源
- GitHub:https://github.com/cxasm/notepad--
- Gitee(国内):https://gitee.com/cxasm/notepad--
- 最新版本下载:https://gitee.com/cxasm/notepad--/releases
总结
Notepad-- 是一款优秀的国产跨平台文本编辑器,填补了 Linux 和 macOS 平台缺少轻量级 Notepad 类工具的空白。无论是日常文本编辑、代码查看还是日志分析,它都能胜任。特别是在国产信创环境中,Notepad-- 更是不可多得的选择。
如果你正在寻找一款跨平台、轻量、好用的文本编辑器,不妨试试 Notepad-- 📝
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。






