当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/4193077.html

相关文章:

  • 数学建模中的拟合:从最小二乘法到正则化,掌握模型优化的核心方法
  • 机器学习入门:从李宏毅课程到实战项目全流程指南
  • Zotero Attanger 附件管理完整指南:自动重命名、匹配与移动文献 PDF
  • 国内AI低代码,正悄悄改写制造业的规则
  • YOLO-World训练数据准备:从COCO到Grounding格式的完整转换指南
  • AI编程助手工程化实践:从效率工具到稳定生产力的安全集成指南
  • C++万能引用与引用折叠:从右值引用到完美转发的核心机制解析
  • 从高斯牛顿法到视觉SLAM:非线性最小二乘优化的原理与实践
  • 为什么 ComfyUI 的开源社区能让节点扩展贡献变得这么省事?
  • 让任意Python脚本可复现运行:Uv2nix development-scripts模式
  • C++模板编程:类模板与模板类的本质区别与实战应用
  • Kaggle竞赛零基础实战指南:从入门到简历项目全流程
  • 重构祖传代码:从面条式代码到清晰领域模型的实战指南
  • RustDesk 私有化高可用部署:双信令节点加四层负载均衡落地
  • AI自动化代理入门:从核心原理到LangChain实战构建智能业务助手
  • STM32+FreeRTOS信号量原理与实战:从内存布局到三类选型
  • C++模板核心概念解析:类模板与模板类的本质区别
  • Arnis 三步把真实城市搬进《我的世界》:免费开源的地理地图生成工具
  • 5 步跑通 Deep-Live-Cam:从空白环境到实时换脸的完整路线图
  • C++模板核心解析:类模板与模板类的本质区别与应用实践
  • mpv 图片轮播:一条命令把文件夹挂上展厅墙
  • 平台视觉API接入实战:从环境配置到批量处理全流程指南
  • Blender 插件三步接入 SadTalker:一键语音驱动人脸动画完整指南
  • C++万能引用与完美转发:从模板类型推断到高效泛型编程
  • HyperLPR3 车牌识别实战:云边端协同架构如何做到 45ms 内出结果
  • 从零搭建ComfyUI工作流:AI绘画到视频生成全流程实战
  • MusicFree歌词自动搜索实战:三步跑通
  • 算法竞赛选手如何打造高通过率实习简历:从解题思维到工程思维的转变
  • jsPDF中文显示速通指南:4步搞定中文字体注册与自动换行
  • tts-server-android:把网络 TTS 音色搬进安卓的朗读与转发方案