Notepadqq:Linux 上的开源代码编辑器 #
Notepadqq 是什么? #
Notepadqq 是一款运行在 Linux 桌面上的开源代码编辑器,常被称作“Notepad++ 的 Linux 替代品”。它基于 Qt 框架开发,提供原生的窗口外观与轻量的运行体验,目标是把 Notepad++ 那套简单直接、开箱即用的编辑体验带到 Linux 平台。
它内置 100 多种编程语言的语法高亮,支持多标签编辑、代码折叠、正则表达式查找替换、跨文件搜索等常用能力,既适合程序员写代码、改配置文件,也适合运维和普通用户处理日志、脚本、纯文本。软件完全开源免费,无需注册账号,也不依赖云端,安装后即可离线使用,是 Linux 桌面上“随手打开就能写”的轻量编辑工具。
Notepadqq 有哪些亮点特色? #
- Notepad++ 式的操作习惯:菜单结构、快捷键与编辑逻辑高度贴近 Notepad++,从 Windows 迁移到 Linux 的用户几乎不需要重新学习,切换成本极低。
- 100 多种语言语法高亮:覆盖 C/C++、Python、JavaScript、PHP、HTML/CSS、Shell、SQL、Markdown 等常见语言,打开文件即可自动识别并着色,也可在语言菜单中手动切换。
- 强大的查找替换能力:支持正则表达式、区分大小写、全词匹配等选项,并可在多个已打开文档中批量替换,处理日志和大批量文本时效率明显提升。
- 跨文件搜索:可以在指定目录中搜索关键词或正则表达式,一次定位到分布在多个文件中的目标内容,免去逐个打开文件的麻烦。
- 多标签与多窗口编辑:所有文件以标签页形式排列,便于在多个文件之间快速切换;同时支持拆分窗口,对照查看或编辑两份文件。
- 代码折叠与行号辅助:可按函数、代码块层级折叠代码,配合行号、缩进参考线,长文件阅读和定位更清晰。
- 原生 Qt 轻量体验:基于 Qt 构建,启动速度快、资源占用低,不依赖 Electron 等重型运行时,在老机器上也能流畅运行。
- 完全开源免费:项目以开源许可证发布,源码公开可查,无广告、无功能订阅墙,社区可自行编译和定制。
说明:上述功能为 Notepadqq 一贯提供的核心能力概述。官网本次未能完成实时抓取,具体版本所包含的功能细节请以官网及项目仓库说明为准。
免费下载 Notepadqq #
以下为本次提供的安装包下载信息,点击链接即可下载。需要注意的是:Notepadqq 官方长期以 Linux 桌面为主要支持平台,下列文件名中标注的 macOS 版本及其官网支持情况,官网未说明,请自行确认兼容性后再安装。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| notepadqq-v2.1.1-macos-arm64.dmg | - | 116.0 MB | 夸克网盘 |
各 Linux 发行版的官方软件源安装方式请参考下文“Notepadqq 如何安装?”章节。若需获取最新官方发行包,建议同时访问官网 https://notepadqq.com/ 核对,本页下载信息中的版本号与平台支持范围以实际提供的文件为准。
Notepadqq 如何使用? #
Notepadqq 的界面和操作方式与 Notepad++ 十分接近,新手基本可以“打开就用”。常见使用流程如下:
- 启动软件:从应用菜单或终端输入
notepadqq启动,主界面由菜单栏、标签页、编辑区和状态栏组成。 - 新建或打开文件:使用
文件 → 新建创建空白文档,或文件 → 打开(快捷键Ctrl + O)选择本地文件;也可以直接把文件拖拽到窗口中打开。 - 切换语法高亮:多数文件会根据扩展名自动识别语言并高亮;若识别有误,可在底部状态栏或
语言菜单中手动指定对应语言。 - 查找与替换:按
Ctrl + F打开查找框,按Ctrl + H打开替换框;勾选“正则表达式”即可使用正则匹配,勾选“在所有打开的文档中”可一次批量处理多个文件。 - 跨目录搜索:使用
搜索 → 在文件中查找(快捷键Ctrl + Shift + F),指定目录和匹配规则,即可列出所有命中位置并直接跳转。 - 保存与导出:
Ctrl + S保存当前文件,文件 → 另存为可指定编码与换行符格式。若需修改系统配置文件,可通过以管理员/root 权限启动的方式保存到受保护目录。
对于习惯键盘操作的用户,还可以在设置中查看并自定义快捷键;需要频繁处理同一类文件时,建议先配置好默认编码、缩进风格与主题,减少重复调整。
Notepadqq 的常见问题? #
Notepadqq 和 Notepad++ 是什么关系? 两者是不同项目。Notepad++ 是 Windows 平台上的编辑器,Notepadqq 是独立开发的 Linux 开源编辑器,设计思路参考了 Notepad++ 的使用习惯,但代码与维护团队并不相同,因此并非所有 Notepad++ 插件和功能都能一一对应。
Notepadqq 支持 Windows 或 macOS 吗? 官方长期以 Linux 桌面为主要目标平台,官网未说明提供 Windows 或 macOS 官方版本。本次下载信息中包含了 macOS ARM64 的安装包,该版本的来源与兼容性官网未说明,安装前请自行确认系统版本与安全性。
有中文界面吗? Notepadqq 支持多语言界面,可在设置中切换显示语言;若你的发行版语言包不完整,个别菜单项可能仍显示英文,可参考社区翻译进度(参考社区常见反馈)。
打开文件出现中文乱码怎么办?
通常是编码识别问题。可在 编码 菜单中手动切换为 UTF-8、GBK/GB18030 等编码重新载入,并把常用编码设为默认值。保存时也建议确认目标编码,避免二次乱码。
Notepadqq 现在还在积极更新吗? 项目为开源社区维护,更新节奏由维护者决定,官网未说明具体的版本路线图或发布周期。若你关心最新状态,建议查看项目源码仓库的提交记录与发行说明。
它能替代完整的 IDE 吗? 不能。Notepadqq 的定位是轻量编辑器,适合快速改代码、看日志、处理文本;如果需要调试器、重构工具、深度语言服务等能力,建议搭配专业 IDE 使用。
Notepadqq 如何安装? #
Linux(主流方式) #
- 通过发行版软件源安装:部分发行版仓库已收录 Notepadqq,可直接使用包管理器搜索安装,例如 Debian/Ubuntu 系使用
sudo apt install notepadqq(具体包名与是否收录以你的发行版源为准,官网未说明所有发行版的支持情况)。 - 通过 Snap / Flatpak 安装:若发行版支持 Snap 或 Flatpak,可在软件中心搜索 Notepadqq 安装,或使用命令行安装对应打包版本,适合希望自动更新的用户。
- 使用 AppImage / 官方发行包:下载对应架构的可执行文件或压缩包,赋予可执行权限后直接运行,无需系统级安装。
- 源码编译:从项目源码仓库获取代码,安装 Qt 开发库与编译依赖后,按仓库 README 说明执行构建与安装步骤;该方式适合需要最新代码或自行定制的用户。
macOS #
官网未说明官方 macOS 版本。本次提供的 notepadqq-v2.1.1-macos-arm64.dmg 为第三方整理或社区打包文件,安装前请确认其来源可信:
- 下载
.dmg文件并双击打开; - 将应用图标拖入“应用程序”文件夹;
- 首次打开若提示“来自身份不明的开发者”,可在“系统设置 → 隐私与安全性”中允许运行;
- 若无法启动或功能异常,建议改用其他原生支持 macOS 的编辑器。
安装注意事项 #
- 安装前请确认系统架构(x86_64 / ARM64)与安装包匹配,架构不符会导致无法运行。
- 修改系统配置文件时,建议以管理员权限启动编辑器,避免保存失败。
- 若同时通过 apt、Snap、Flatpak 等多种方式安装,可能出现版本冲突,建议只保留一种安装方式。
Notepadqq 如何卸载? #
Linux #
- apt / deb 系:执行
sudo apt remove notepadqq卸载程序,如需同时清理配置文件可执行sudo apt purge notepadqq,最后运行sudo apt autoremove清理残留依赖。 - Snap:执行
sudo snap remove notepadqq。 - Flatpak:执行
flatpak uninstall <应用 ID>,应用 ID 以安装时显示的标识为准。 - AppImage / 手动安装:直接删除对应的可执行文件或解压目录即可。
- 清理用户配置:卸载后如仍希望彻底清除个人设置,可手动删除
~/.config/Notepadqq等用户配置目录(删除后自定义主题、快捷键、最近打开记录将一并丢失)。
macOS #
- 打开“访达 → 应用程序”,将 Notepadqq 应用拖入废纸篓;
- 如安装包自带卸载脚本,可按说明执行;
- 需要彻底清理时,可检查
~/Library/Application Support/、~/Library/Preferences/中与 Notepadqq 相关的目录并手动删除。
卸载注意事项 #
- 卸载程序通常不会自动删除个人配置和缓存,若在意磁盘空间或隐私,建议按上述路径手动清理。
- 若使用包管理器卸载后仍能在终端调用
notepadqq命令,说明系统中可能存在多份安装,需逐一排查并移除。
