一款快速、简洁且可通过 Lua 高度扩展的跨平台程序员文本编辑器,提供图形界面和终端版本。
- Star
- 5,065
- Fork
- 326
- 未关闭 Issue
- 225
- 最近提交
- 4天前
这是什么?
Notepad4 是一款基于 Scintilla 编辑组件的 Windows 文本与代码编辑器,为 C/C++、Python、Go、Rust、JavaScript、Markdown 等大量编程语言和文档格式提供语法高亮、代码折叠、自动补全和 API 列表。
项目基于 Notepad2 与 Notepad2-mod 用现代 C++ 重写而来,新增书签、标记所有相同单词或选中内容、基于上下文的自动补全、CallTip 颜色预览、Base64 编解码和进制转换等功能。它还支持 Direct2D/DirectWrite 渲染、字体连字、彩色 Emoji,并改进了中日韩文字的输入与显示。
安装包内附带 matepath 文件浏览插件,由 metapath 改写而来。程序提供 x86、x64 和 ARM64 版本的 Windows 构建,也可在 Wine 下运行于其他系统。
核心功能
- 01为大量语言和文件格式提供语法高亮、代码折叠和 API 列表
- 02支持单词、函数、括号和引号的自动补全
- 03提供书签,以及标记所有相同单词或选中内容的功能
- 04支持 Direct2D/DirectWrite 渲染、字体连字和彩色 Emoji
- 05改进中日韩文字的输入与单词处理
- 06内置 matepath 文件浏览插件
适用场景
- 在 Windows 上无需完整 IDE 即可查看和编辑源代码或配置文件
- 使用启动迅速的编辑器处理日志、CSV 文件或脚本
- 借助语法高亮编辑 Batch、PowerShell、SQL、Makefile 等文件
快速上手
- 1
从 GitHub Actions 或 AppVeyor 下载最新构建,或按 Wiki 从源码构建
- 2
按照 Build Notepad4 Wiki 指南从源码构建
使用前须知
- 仅支持 Windows,其他系统需要借助 Wine。
- 主要以开发版构建分发,而非稳定的安装版发布。
- 元数据中许可证为 NOASSERTION,但 README 标注为 BSD 3-Clause 许可证。
标签
常见问题
- notepad4 是什么?
- 面向 Windows 的轻量文本编辑器,支持多种语言的语法高亮、代码折叠和自动补全。 Notepad4 是一款基于 Scintilla 编辑组件的 Windows 文本与代码编辑器,为 C/C++、Python、Go、Rust、JavaScript、Markdown 等大量编程语言和文档格式提供语法高亮、代码折叠、自动补全和 API 列表。
- notepad4 可以免费使用吗?用的什么许可证?
- notepad4 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- notepad4 还在维护吗?
- 活跃维护中。notepad4 最近一次提交是在 2026年10月18日。
- notepad4 适合用来做什么?
- 在 Windows 上无需完整 IDE 即可查看和编辑源代码或配置文件 使用启动迅速的编辑器处理日志、CSV 文件或脚本 借助语法高亮编辑 Batch、PowerShell、SQL、Makefile 等文件
- notepad4 怎么安装和运行?
- 从 GitHub Actions 或 AppVeyor 下载最新构建,或按 Wiki 从源码构建 按照 Build Notepad4 Wiki 指南从源码构建
- 在哪里获取 notepad4?
- 源代码和安装说明在 GitHub 上:https://github.com/zufuliu/notepad4
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
92155LuaMIT更新于 2个月前
基于 Scintilla 的轻量级 Windows 文本编辑器,支持语法高亮,源自 Notepad2。
6710409C无许可证更新于 10小时前
一款适用于 Windows 的免费源代码编辑器,可替代系统自带记事本,支持多种编程语言。
3万5397C++Other更新于 7小时前
一款易用、开箱即用的终端文本编辑器,单个静态二进制文件即可运行,可视为 nano 的继任者。
3万1392GoMIT更新于 8小时前
GNU Emacs,一款可扩展、可定制、带自文档功能的实时显示文本编辑器,核心为 Emacs Lisp 解释器。
52341417Emacs LispGPL-3.0更新于 19小时前
一款面向 Android 的文本与代码编辑器,支持语法高亮、LSP 代码智能提示和内置终端。
2386165KotlinGPL-3.0更新于 前天