news 2026/9/17 23:12:58

Notepad--上手指南:两行命令装好这款轻量跨平台文本编辑器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad--上手指南:两行命令装好这款轻量跨平台文本编辑器

Notepad--上手指南:两行命令装好这款轻量跨平台文本编辑器

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

Notepad-- 是一款支持 Windows、Linux、macOS 的轻量级文本编辑器,以编码自动识别、文件对比、批量查找替换为主要功能,官方给出的启动速度不到 1 秒,内存占用低于 50MB,可处理 GB18030 在内的 20 多种编码格式。本文按实际使用顺序,介绍两种安装方式、几项高频功能、常用快捷键和一份排坑清单。

两种安装方式:预编译包与源码编译

预编译包:几分钟完成安装

普通用户选预编译版本最省事,步骤如下:

  1. 从项目 Releases 页面下载最新的 .dmg 安装包
  2. 双击打开磁盘映像文件
  3. 将 Notepad-- 拖入 Applications 文件夹
  4. 在启动台中运行 Notepad--

如果习惯用终端管理软件,也可以用 Homebrew 安装:

brew tap GitHub_Trending/no brew install notepad--

以后更新只需执行brew upgrade notepad--

源码编译:给想改功能的人

编辑器核心基于 Scintilla 引擎(QScintilla),想自定义功能时需要先编译该库,再构建主程序。以下命令在 macOS 上执行,依赖通过 Homebrew 安装:

git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- brew install qt@5 cmake ninja cd src/qscint/src qmake qscintilla.pro make -j$(sysctl -n hw.ncpu) sudo make install cd ../../../ mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=$(brew --prefix qt@5) -DCMAKE_INSTALL_PREFIX=/Applications make -j$(sysctl -n hw.ncpu) sudo make install

💡 编译中遇到 Qt 版本冲突时,执行brew link --force qt@5并把 Qt 路径加入环境变量即可解决。构建配置细节可参考仓库中的编译说明。

功能演示:编码、对比与批量替换

编码识别与转换

处理 GBK、GB2312、GB18030 编码的文件是中文用户的高频场景。Notepad-- 打开文件时会自动检测编码,出现乱码时可在"编码"菜单中手动切换;按 Cmd+Shift+E(Windows/Linux 为 Ctrl+Shift+E)可直接执行编码转换,不必反复试错。建议安装后把默认编码设为 UTF-8,从源头减少乱码。

文件对比与批量查找替换

"对比"菜单可以做两个文件的差异对比,支持调整对比参数(例如忽略空格),适合代码审查和版本比较。

跨多个文件做批量修改时,用"在目录查找"功能:指定目标目录和文件类型,勾选"正则表达式"后可用正则匹配,配合"跳过隐藏文件""跳过超过大小的文件"等选项,批量修改整个目录中的内容。底部查找结果面板按文件、行号列出命中项,点击即可跳转定位。

快捷键速查表与行级操作

常用快捷键整理如下,macOS 与 Windows/Linux 的按键不同,表中分别列出:

操作macOSWindows/Linux
新建文件Cmd+NCtrl+N
打开文件Cmd+OCtrl+O
保存文件Cmd+SCtrl+S
另存为Cmd+Shift+SCtrl+Shift+S
查找Cmd+FCtrl+F
替换Cmd+HCtrl+H
复制当前行Cmd+DCtrl+D
删除当前行Cmd+LCtrl+L
编码转换Cmd+Shift+ECtrl+Shift+E

行级操作(复制/删除重复行、分隔行、合并行、上下移行、排序文本等)集中在"编辑 → 行编辑"菜单里,习惯不同的用户可通过"设置 → 快捷键"重新配置。

常见问题排坑清单

⚠️ 以下是实际使用中较常遇到的问题及处理方式:

  • 打开文件乱码:先用编码菜单的自动检测;仍乱码时手动尝试 GBK 或 GB18030。
  • 编辑器卡顿:关闭不需要的插件,调整性能设置、调低最大文件大小限制;大文件改用"大文本"方式打开。
  • 默认字体大小不合适:在"设置"的编辑器选项卡中调整字体;v1.21 起默认字号已从 14 调为 12。
  • 编译时缺少 Qt 模块:确认qt@5安装了 Core、Gui、Widgets、Concurrent、Network、PrintSupport、XmlPatterns 组件,对应根目录 CMakeLists.txt 中的依赖声明。

用插件扩展功能

项目提供了开放的插件机制,仓库中附带 helloworld 示例插件与插件管理界面。常见的扩展方向包括 Markdown 预览、代码格式化、Git 集成等;想自行开发插件时,可参考仓库根目录的插件编程开发说明了解接口约定。

日常使用里,"编码自动识别 + 文件对比 + 批量查找替换"的组合可以覆盖大多数文本处理需求。以 macOS 或 Linux 为主的场景,装预编译版本几分钟就能上手;需要定制功能时,源码编译的入口是开放的。各版本的功能变化可在 changelog.txt 中查阅。

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

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

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

长沙小吃店消防与用电安全:不能省的几项检查

【本篇要点】 燃气安全四条:气源合规、管路检查、存放规范、通风与报警。 用电安全四条:容量核算、线路规范、防水防潮、定期检查。 收工关火关气关总闸要写进流程,报警器与灭火器投入通常几千元以内。小吃店涉及明火、燃气、大功率电器&…

作者头像 李华
网站建设 2026/9/17 23:11:06

C语言实现2048游戏:算法与终端编程实践

1. 项目背景与核心价值2048作为一款经典的益智类数字游戏,自2014年发布以来就风靡全球。其简单的规则背后蕴含着算法与逻辑的巧妙设计,使其成为编程初学者练习基础语法和逻辑思维的绝佳项目。用C语言实现2048游戏具有多重意义:语法综合运用&a…

作者头像 李华
网站建设 2026/9/17 23:07:25

VS2022找不到MFC模板?控件加不了事件?组件安装与消息映射排错

VS2022 装完之后摩拳擦掌准备干点活,结果在“新建项目”面板里把模板列表翻了个底朝天也搜不到 MFC;退而求其次用别的模板起了个工程,回头在对话框上双击按钮想给控件添加事件,界面安静得像什么都没发生——这两个坑我在不同机器上…

作者头像 李华
网站建设 2026/9/17 23:04:31

通达信指标公式源码验证:从98%准确率到Python回测

简介:这份面向股票技术分析初学者与通达信公式爱好者的文档,围绕一套声称准确率高达98%的自定义指标公式展开,帮助读者理解通达信平台中公式源码的编写逻辑与买卖信号设计思路。文档内含1个docx文件,压缩包约125KB,篇幅…

作者头像 李华