news 2026/9/16 12:04:59

Notepad-- 跨平台文本编辑器:从安装到深度定制的完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad-- 跨平台文本编辑器:从安装到深度定制的完整上手指南

Notepad-- 跨平台文本编辑器:从安装到深度定制的完整上手指南

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

Notepad-- 是一款跨平台文本编辑器,一套代码跑在 Windows、Linux、macOS 三大平台上。下面这条路线从"跑起来"走到"调成自己的样子":把命令敲完、把界面打开,最后它会变成你想要的样子。

离开 Windows 后,编辑器要跟着换

如果你在 Windows 上用惯了 Notepad++,换到 Linux 或 macOS 办公时,第一个不适应的就是编辑器带不走。Notepad++ 本身只支持 Windows,积累多年的操作习惯、菜单位置和快捷键,换平台后全部失效。Notepad-- 的定位就是在三个平台上给出同一套编辑体验:同一套界面、同一套快捷键、同一套行为,你切换系统后不需要重新学习。它是一款面向国产替代的文本编辑器,对 UOS 和各类 Linux 发行版做了重点适配。

把 Notepad-- 跑起来:三个平台一条主线 🖥️

三个平台的主线只有一条:拿到代码 → 编译 → 看到主界面。

Linux(Ubuntu / Debian / UOS)是最顺的一条路。先装依赖,再克隆编译:

sudo apt-get install g++ make cmake qtbase5-dev qtbase5-dev-tools qt5-qmake sudo apt-get install libqt5printsupport5 libqt5xmlpatterns5-dev git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- && cmake -B build -DCMAKE_BUILD_TYPE=Release cd build && make -j4

apt-get装依赖 → 再git clonecmakemakemake跑完没有报错,执行sudo make install,双击"notepad--"图标启动,看到带工具栏、标签页和编辑区的主界面,说明成功了。

Windows走开箱即用更省事:从项目发布页下载最新预编译安装程序,一路下一步装完即可。想改功能再走源码编译,用 Qt 5 + CMake 按 Linux 的步骤来,编译完cpack会打出 NSIS 安装包。

macOS同样可以直接下载预编译包使用;想自己编译就用 Qt 5 跑同一套 CMake 流程。macOS 版把菜单并进了系统顶栏,快捷键与 Windows 版保持一致。

Notepad-- 到底不一样在哪

目录级批量查找替换

场景:整个项目改了一个函数名,牵涉几十个文件。打开"查找 → 在目录查找",填目标目录和关键词,勾上文件类型过滤(比如*.cpp *.h),点"全部替换"。可以设置跳过隐藏文件、跳过超过大小限制的文件。命中列表显示在底部结果区,点任意一条直接跳到对应行。效果:几百个文件一次替换完,每条命中都有记录,可逐条核对。

40 多种语言的语法高亮

内置的 Scintilla 词法引擎能识别 C++、Java、Python、JavaScript 等 40 多种语言,每种语言在主题里都有独立配色。打开文件即高亮,代码折叠和括号匹配一并生效。扩展名认不出来时,可以在"语言"菜单手动切换语言模式。效果:混合语言的工程不用手动选语言,编辑器按文件扩展名和内容自己认。

GB 级大文件处理

打开 GB 级的文本文件,先出现进度提示,文件过大时会弹出专门的提示框;加载完成后按可视区域做处理,滚动不卡。效果:日志、转储这类别的编辑器打不开的文件,在 Notepad-- 里能打开、能搜索、能定位。

把它调成自己的样子 🎨

定制分三层,从最直观到最费时间排下来。

改主题最直观src/themes/目录下有 15 套内置主题,Black board、Deep Black、Obsidian 属深色系,Blue light、Choco、Monokai 属亮色系,lavender、misty rose 偏柔和。每套主题都按语言分了配色,在"设置"里选中即生效,界面立刻换脸。

QSS 样式有点门槛:界面样式用 Qt 的样式表语言写,语法类似 CSS。src/qss/目录里放了 myblack、flatgray、mystyle 等几套完整样式,改某个组件的背景色、字体、标签页外观都在这里动手。不熟悉语法就复制一份现成的 qss 改色值,别从零写。

重绑快捷键最费时间但最值:快捷键配置集中在 src/shortcutkeymgr.cpp,"设置 → 快捷键管理"里可以逐项改。建议先用默认键位跑一段时间,把最常用的(跳转行、批量替换)先改了,顺手再处理与系统热键的冲突。

你大概率会碰到的坑 ⚠️

编译报错,提示找不到 Qt5 或缺 PrintSupport——原因:Linux 上只装了 qtbase,缺 PrintSupport、XmlPatterns 组件。解法:装上libqt5printsupport5 libqt5xmlpatterns5-dev后重跑 cmake;Windows 编译失败则先确认 Qt 5 版本一致、工具链完整。

中文显示乱码——最高频的一个。原因:文件实际是 GB18030/GBK 编码,却按 UTF-8 打开了。解法:看状态栏的编码显示,用"编码 → 转换编码"切过去再保存。它也支持自动检测编码和行尾转换(CRLF / LF / CR)。

大文件打开慢、卡住——原因:打开时后台要做语法高亮和文件解析,大文件耗时。解法:设置里开快速加载,超大文件临时关掉高亮和代码折叠。

插件加载失败——别慌,多数是版本问题:插件的 Qt 版本和主程序不一致,或 API 不兼容。解法:用与主程序相同的 Qt 5 版本重编插件。插件接口在 src/nddpluginapi.h,src/plugin/helloworld/是拿来就能编的示例。

快捷键冲突,菜单点了没反应——原因:热键和系统或输入法撞了。解法:打开快捷键管理,看冲突列表,换一个没被占用的组合。

往前看

项目方向是继续打磨跨平台体验,把国产替代的定位做扎实,在 UOS、macOS 和各类 Linux 发行版上持续迭代。参与有两个最具体的入口:在项目的 Issue 列表提交 bug 或功能建议;加 QQ 群 959439826 直接问。

打开终端,把上面第一条安装命令敲下去,主界面出来之后,它就是你的了。

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 12:04:14

AI重构测试价值链:从成本中心到利润引擎

1. 项目概述:AI重构测试价值链条的底层逻辑测试部门长期被视为企业的成本中心,这种认知源于传统测试模式的两个致命缺陷:人力密集型的工作方式消耗大量资源,而问题发现滞后导致修复成本指数级增长。我在某跨国电商平台担任质量架构…

作者头像 李华
网站建设 2026/9/16 12:02:42

650V超结MOSFET 65R370特性与应用解析

1. 65R370超结MOS管核心特性解析65R370是ASEMI推出的N沟道超结MOSFET,采用TO-252封装设计,专为中大功率电源应用优化。这款器件最引人注目的特点在于其650V的高耐压与370mΩ的低导通电阻组合,这在业内同规格产品中属于第一梯队表现。1.1 关键…

作者头像 李华
网站建设 2026/9/16 12:01:38

Spring Boot校园疫情管理系统开发实践

1. 项目背景与核心价值最近两年高校疫情防控成为校园管理的重点难点。传统纸质登记、Excel表格统计的方式存在数据滞后、信息孤岛、预警不及时等痛点。我们团队基于Spring Boot框架开发了一套校园疫情信息管理系统,实现了从数据采集、分析到可视化的全流程数字化管理…

作者头像 李华
网站建设 2026/9/16 12:00:55

gh-aw Dispatch 模式教程:安全触发跨仓库执行的完整方法

gh-aw Dispatch 模式教程:安全触发跨仓库执行的完整方法 【免费下载链接】gh-aw GitHub Agentic Workflows 项目地址: https://gitcode.com/GitHub_Trending/gha/gh-aw gh-aw 是 GitHub Agentic Workflows 开源项目,让 AI 代理以声明式工作流的形…

作者头像 李华