news 2026/9/17 23:33:34

Notepad-- 文本编辑器上手指南:10 分钟跑通跨平台编辑、批量替换与文件对比

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad-- 文本编辑器上手指南:10 分钟跑通跨平台编辑、批量替换与文件对比

Notepad-- 文本编辑器上手指南:10 分钟跑通跨平台编辑、批量替换与文件对比

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

关键词:Notepad-- 文本编辑器、Notepad-- 安装配置、Notepad-- 批量查找替换、Notepad-- 文件对比

Notepad-- 是一款用 C++ 和 Qt 编写的跨平台文本编辑器,Windows、Linux、macOS 都能跑。它针对中文用户的日常编辑场景做了不少事情:多标签编辑、50 多种语言的语法高亮、跨目录批量查找替换、两文件差异对比、日志尾随显示。如果你想在多个系统上用同一款轻量、免费的编辑器替代记事本,它是值得试的一个选项。

三步跑起来

拿程序

拿 Notepad-- 有两条路:

  1. 从发布页下载对应系统的预编译版本,日常使用选这条最省事;
  2. 从源码构建,适合想改代码、调参数的人。

源码构建(以 Linux 为例)

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

Windows 下可以用 Qt Creator 打开项目文件构建,或直接用仓库里的 win.bat 脚本。编辑核心来自内置的 qscint 组件(基于 Scintilla 封装),熟悉 Qt 的话可以直接从 源码 入手。

第一次启动要动的三处

启动后主界面就四块:顶部菜单和工具栏、中间的标签编辑区、左侧目录树、底部状态栏。第一次用建议先把这三处定下来:

  1. 状态栏右下角点一下编码区域,新建文件建议用 UTF-8;
  2. 进【设置】选好等宽字体和字号,12~14pt 比较舒服;
  3. 在【视图】里确认行号显示已开启。

Notepad-- macOS 主界面,左侧目录树、中间代码编辑区、底部状态栏显示编码与语言

让批量查找替换跨目录干活

项目里要改一个变量名,一个个文件翻不现实,【在目录查找】功能就是干这个的。

先查,后换

  1. 打开查找对话框,切到【在目录查找】页;
  2. 点"选择"指定目标文件夹;
  3. 输入查找内容,文件类型过滤填*.cpp,*.h这类表达式;
  4. 点"全部查找",结果会按文件汇总到下方结果区,每个命中点都带行号。

常用选项建议:

选项什么时候勾
全词匹配避免前缀、后缀被误命中
匹配大小写精确匹配变量名、函数名
正则表达式\d+\w+这类复杂模式
跳过子目录 / 隐藏文件 / 超过大小的文件控制搜索范围和速度

批量替换

确认命中范围没问题后,填入替换内容,点"在文件中替换"。软件会按顺序处理各文件并给出进度提示。建议养成"先查一遍再替换"的习惯,结果区的命中分布能帮你提前发现误伤。

日志尾随与大文件

用 tailf 盯日志

要盯服务端或系统日志时:

  1. 打开日志文件;
  2. 点工具栏的尾随按钮。

编辑区会停在文件末尾,新写入的内容实时滚出来,不用反复手动刷新。不需要时再点一次关闭。

大文件卡死时怎么办

日志、导出的数据文件超过设定阈值时,用【文件】菜单里的"大文本方式"打开。它会延迟加载看不到的部分并尽量保留行号,内存占用明显更稳。

找出两份文件的差异

代码审查、改前改后核对,用内置对比即可。

发起对比

打开两个要比较的文件,从【对比】菜单选文件对比,两个文件会在左右两个窗格并排显示。

读差异标记

  • 红色背景加箭头:这一行在对方文件里被删除或替换;
  • 斜纹底纹:差异块的范围;
  • 顶部"上一个 / 下一个"按钮在差异点之间跳转,状态栏会给出当前差异总数。

Notepad-- 文件对比界面,左右并排显示两份文件,红色标记标出差异位置

把配置调成自己的习惯

快捷键与行级操作

最常用的几个:

操作快捷键
新建 / 打开 / 保存Ctrl+N / Ctrl+O / Ctrl+S
查找 / 替换Ctrl+F / Ctrl+H
下一处 / 上一处F3 / Shift+F3
跳到行Ctrl+G
全屏F11

进【设置】→【快捷键】可以查看并改绑。另外【编辑】菜单里有一组"行编辑"操作——复制当前行、删除重复行、上下移动、升序/降序排列文本行,处理表格类文本时比手动剪切粘贴快很多。

换主题配色

src/themes/ 目录下有 Monokai、Bespin、Obsidian 等十几套配色,每套主题就是一组按语言元素定义颜色的 .ini 文件。复制一份现有的改改颜色,就能变成自己的主题,切换即时生效。

插件、编码与配置备份

  • 插件:把 .so 或 .dll 放进 plugins/ 目录后重启,在插件菜单里启用。仓库里有个 helloworld 示例,照着它就能理解插件的基本结构;
  • 编码:打开时自动检测,老 Windows 传来的 GBK/GB18030 文件若乱码,手动切回正确编码重新打开,再按需转换后保存;
  • 配置:各系统分开存放——Windows 在 %APPDATA%、Linux 在 ~/.config、macOS 在 ~/Library/Application Support,换机器前备份一份即可迁移。

避坑指南

👇 遇到问题时按这个顺序查:

  1. 打开文件乱码→ 编码判断错了。看状态栏当前编码,不对就用正确编码重新打开,老 Windows 文本常见 GB18030;
  2. Linux 启动报缺 Qt 库→ 没装运行库,装libqt5core5alibqt5gui5libqt5widgets5
  3. 替换结果不符合预期→ 检查"匹配大小写"和"全词匹配"是否勾错;用正则时先单独验证模式;
  4. 插件加载不出来→ 确认插件与系统架构一致(32/64 位),且放在正确的 plugins/ 目录;
  5. 大文件打开卡→ 改走"大文本方式"打开,并在设置里调整大文件阈值。

社区与更新

Notepad-- 按 GPLv3 协议开源。遇到问题或想提建议,直接在项目的 issue 区提交,附上系统版本和 Notepad-- 版本号会方便定位;版本发布页提供下载和更新日志,建议定期看一眼有没有新版本。

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

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

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

IDC运维工程师面试:Linux、MySQL、Redis、Docker排障

简介:面向 IDC 机房运维岗位求职者与初级运维工程师的面试备考资料,以一份 PDF 问答文档形式呈现,覆盖 Windows、Linux 与网络基础三大知识板块。内容按基础技能测试题组织,逐条给出参考答案,涉及远程登录工具与端口辨…

作者头像 李华