news 2026/8/24 11:47:24

Notepad-- 跨平台文本编辑器:Windows、Linux、macOS 体验一致

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad-- 跨平台文本编辑器:Windows、Linux、macOS 体验一致

Notepad-- 跨平台文本编辑器:Windows、Linux、macOS 体验一致

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

在 Windows、Ubuntu 和 macOS 之间来回切换时,不用再重新记快捷键、重新适应界面。Notepad-- 跨平台文本编辑器面向需要在多系统间工作的开发者和普通办公用户,三个平台的界面布局与快捷键保持一致。读完后,你可以在自己的机器上完成安装,并处理日常编辑、打开 8GB 级大文件、目录级批量查找这几类常见任务。

核心能力速览 📋

能力一句话说明典型使用场景
跨平台一致性同一套快捷键与界面布局覆盖 Windows、Linux、macOS多系统之间频繁切换工作
超大文件编辑大文本 / 超大文本两种模式,可打开最大 8GB 的文本文件构建日志、数据库导出文件
多编码支持UTF-8、GB18030、GBK 等编码识别与相互转换老项目文件打开出现乱码
目录批量查找替换在指定目录跨文件搜索、批量替换,支持正则表达式全局重命名函数名、清理代码
语法高亮与插件内置 50+ 语言高亮,支持 C++/Qt 定制扩展日常代码阅读与编写

首次部署 Notepad-- 跨平台文本编辑器到各平台

Windows

从项目官网下载最新安装包,双击运行安装程序,按提示下一步即可完成安装。

Linux

Ubuntu/Debian 用 apt 安装:

sudo add-apt-repository ppa:notepad--team/notepad-- sudo apt install notepad--

Arch 系发行版直接执行yay -S notepad---git

macOS

一行 Homebrew 命令brew install notepad--,或下载 dmg 安装包拖入应用程序文件夹。

首次启动后建议先完成三项设置:

  1. 界面语言:菜单栏"语言"中选择简体中文
  2. 默认编码:状态栏右下角设置为 UTF-8,避免打开混合编码文件时乱码
  3. 配色主题:在"视图"中选择 Monokai、Bespin 等内置主题

高频操作实战:Notepad-- 跨平台文本编辑器的三个典型场景

日常编辑

  • 多标签管理:同时打开多个文件用标签页切换,重启程序后自动恢复上次打开的标签
  • 行编辑与块编辑:鼠标框选矩形区域可多行同时编辑,还合并行、删除重复行、按行排序
  • 语法高亮与代码折叠:内置 50+ 语言高亮,层次化文件可按层级折叠展开,浏览大源文件不迷路

打开超大文件

  • 选对打开模式:提供大文本、超大文本两种方式,几 GB 的日志文件用超大文本模式打开
  • 行号可见:超大文本模式下也会尽量显示行号,定位位置有参照
  • 编码自动识别:打开大文件时自动识别编码,省去手动切换的麻烦

跨文件批量查找

  • 设置目录与过滤:"在目录查找"页签填目标目录,文件类型填*.*.cpp之类的过滤条件,点"全部查找"
  • 正则表达式模式:勾选正则表达式后可用复杂模式匹配,还能选择跳过子目录、隐藏文件
  • 结果跳转:结果按文件分组列出,双击某一行即跳到编辑器对应位置,所有匹配项高亮显示

进阶定制与二次开发

插件开发

  • 新建插件工程:复制 src/plugin/helloworld/ 示例目录改名 → 得到一个可直接编译的插件骨架
  • 编写接口代码:参照 src/nddpluginapi.h 头文件开发 → 插件能注册菜单、与编辑器交互
  • 编译加载:用 CMake 或 Qt Creator 编译为动态库,放入插件目录后重启 → 菜单栏出现你的新功能

主题定制

  • 复制主题目录:在 src/themes/ 下复制任一主题子目录并改名 → 得到一个独立的新主题
  • 改颜色值:修改主题目录下cpp.ini等语言文件的颜色与字体配置 → 编辑器语法高亮配色随之变化
  • 改全局设置:调整主题目录内AllGlobal.ini的公共配置 → 影响整体界面观感

资源导航 🧭

  • 源码仓库git clone https://gitcode.com/GitHub_Trending/no/notepad--
  • 编译安装文档:README_EN.md,含 apt/pacman 依赖安装与 CMake 编译步骤
  • 插件开发文档:插件编程开发说明.docx
  • 社区交流:QQ 群 959439826,可反馈 bug、参与功能讨论

建议先拿自己的项目试一次"在目录查找"模式下的全局替换,比看任何教程都直观。

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

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

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

数学建模中的拟合:从最小二乘法到正则化,掌握模型优化的核心方法

1. 从“差不多”到“刚刚好”:为什么拟合是建模的基石在数学建模的世界里,我们常常面对一堆看起来杂乱无章的数据点。你可能从实验里测出来,也可能从统计报表里摘出来。面对这些散点,新手最容易犯的错误就是“强行解释”——画一条…

作者头像 李华
网站建设 2026/8/24 11:43:01

机器学习入门:从李宏毅课程到实战项目全流程指南

1. 课程定位与学习价值如果你正准备踏入机器学习的大门,或者已经看过一些零散的教程却感觉知识不成体系,那么李宏毅老师的这门机器学习课程,很可能就是你一直在找的那把钥匙。我第一次接触这门课是在几年前,当时市面上充斥着各种“…

作者头像 李华
网站建设 2026/8/24 11:40:14

国内AI低代码,正悄悄改写制造业的规则

痛点引入:数字化转型的“最后一公里”难题制造业的数字化转型,喊了十几年,但真正落到车间的效果如何?很多企业面临一个尴尬的现实:ERP、MES、WMS上了一套又一套,但一线员工的日常工作依然被大量重复性、低价…

作者头像 李华
网站建设 2026/8/24 11:40:03

YOLO-World训练数据准备:从COCO到Grounding格式的完整转换指南

这次我们来看一个关于 YOLO-World 模型训练数据准备的核心问题。对于想要在自定义场景中应用 YOLO-World 这类开放词汇目标检测模型的开发者来说,最大的障碍往往不是模型本身,而是如何准备符合要求的数据集。本文将聚焦于 YOLO-World 训练数据集的构建&a…

作者头像 李华
网站建设 2026/8/24 11:37:23

AI编程助手工程化实践:从效率工具到稳定生产力的安全集成指南

AI正在成为我们开发工作中最矛盾的伙伴:一边抱怨它“胡说八道”、代码质量不稳定,另一边却几乎离不开它,从写注释、生成样板代码到排查Bug,处处都有它的影子。这种“边骂边用”的状态,恰恰是当前AI工具融入软件开发流程…

作者头像 李华