news 2026/9/19 4:57:01

Notepad--文本编辑器:跨平台文件编辑与对比快速上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad--文本编辑器:跨平台文件编辑与对比快速上手指南

Notepad--文本编辑器:跨平台文件编辑与对比快速上手指南

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

Notepad-- 是一款国人自研的跨平台文本编辑器,支持 Windows、Linux、macOS 三大平台,既能写代码,也能做文件对比和批量查找替换,完全免费开源。如果你一直在找一款中文环境下顺手、不用看英文文档的编辑器,它值得放进你的工具箱。

安装与运行

Windows:从发布页下载最新安装包,双击安装程序一路确认即可;也支持用源码编译,执行git clone https://gitcode.com/GitHub_Trending/no/notepad--拉取仓库,再用cmake -B build配置、cmake --build build编译,产物可直接运行。

Linux:可以安装 deb/rpm 包,也可以自行编译:先sudo apt-get install qtbase5-dev cmake g++装好依赖,再按上面两步编译,最后sudo make install装入系统。

macOS:下载 dmg 文件拖入应用程序文件夹即可;编译时同样走 CMake 流程,界面会自动适配 Mac 风格菜单。

启动后,界面从上到下依次是:菜单栏(文件、编辑、查找、对比等入口)、工具栏(常用按钮一排摆开)、左侧目录列表(显示打开过的文件树)、中间多标签编辑区,底部状态栏会显示当前编码、行号、列号。

![Notepad--主界面:菜单栏、标签编辑区与状态栏](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_source=gitcode_repo_files)

第一次上手

第 1 步:点击【文件】→【打开】,在弹出的对话框里选中一个文本文件,文件会以标签页形式打开在编辑区。

第 2 步:直接在编辑区打字修改,按Ctrl+S保存;如果想边找边改,按Ctrl+H打开查找与替换框,输入查找词和替换词,点【替换】逐个处理。

第 3 步:全部改完后点【文件】→【保存】确认落盘,标签页上的未保存标记消失,就可以放心切到下一个文件了。

实战场景

跨文件批量查找替换

什么情况下用:整个项目里要把一个函数名、一处配置值统一改掉,逐个文件打开太慢。

怎么操作

  1. 点击【查找】→【在目录查找】,打开批量查找窗口
  2. 点【选择】指定目标文件夹,在"文件类型"里填过滤规则,比如*.cpp,*.h
  3. 在"查找目标"和"替换为"里分别输入内容
  4. 需要时勾选【全词匹配】、【匹配大小写】
  5. 先点【全部查找】确认命中数量,再点【在文件中替换】执行批量替换

注意什么:勾选"跳过超过大小的文件"可以避免巨型文件拖慢速度;替换前务必先看一眼命中列表,确认没有误伤。

两个文件差异对比

什么情况下用:代码审查、配置核对,想知道两个版本到底改了哪几行。

怎么操作

  1. 用【文件】→【打开】把两个文件都打开
  2. 点击【对比】菜单启动文件对比,窗口会左右并排展示两个文件
  3. 差异行用色块和箭头标出,点工具栏的【下一个】/【上一个】在差异点之间跳转
  4. 底部状态会提示"当前有 N 处不同块"

注意什么:对比前确认两边文件编码一致(看状态栏),否则同样内容可能被识别为整片差异。

带语法高亮写代码

什么情况下用:写 C/C++、XML、Python 等代码,需要高亮、折叠和列编辑辅助。

怎么操作

  1. 打开代码文件,编辑器会自动按扩展名启用对应语言的语法高亮
  2. 若识别不对,点【语言】菜单手动选择语言
  3. 点【编辑】→【行编辑】可以做复制当前行、上下移行、删除重复行等批量行操作
  4. 用工具栏的折叠按钮收起不关心的代码块

注意什么:行编辑里的"删除重复行"对清理日志特别好用,但执行前先看一眼选区范围。

实时监控日志文件

什么情况下用:程序在持续写日志,你想像tail -f那样盯着新内容滚动出来。

怎么操作

  1. 用【文件】→【打开】加载日志文件
  2. 点击工具栏上的 Tail-f 按钮开启监控
  3. 编辑器会跟随文件末尾自动滚动,新行实时出现
  4. 再次点击该按钮即可停止监控

注意什么:日志文件被外部程序频繁覆盖写入时,先确认文件没被占用;大日志建议配合底部状态栏的行号快速定位。

编码乱码排查与转换

什么情况下用:打开文件后满屏乱码,多半是编码没对上。

怎么操作

  1. 看状态栏右下角当前显示的编码(如 UTF-8、GB18030)
  2. 点【编码】菜单,按 GB18030、UTF-8 等候选编码重新打开,直到显示正常
  3. 确认无误后在【编码】里选择"转换"为目标编码
  4. 点【文件】→【保存】,以后打开就不会再乱

注意什么:保存前先想清楚目标文件会被谁读取——跨平台协作建议统一存成 UTF-8。

个性化与效率

常用快捷键:

快捷键功能
Ctrl+T新建文件
Ctrl+O打开文件
Ctrl+S保存
Ctrl+Alt+S另存为
Ctrl+W关闭当前文件
Ctrl+Shift+W关闭全部文件
Ctrl+Z / Ctrl+Y撤销 / 重做
Ctrl+F查找
Ctrl+H查找与替换
Ctrl+G跳转到指定行
Ctrl+D复制当前行
Ctrl+F2设置/取消书签

主题方面,进入【设置】菜单可以切换内置配色,仓库的src/themes/目录里还放了 Bespin、Monokai、Obsidian 等十几套主题配置,想换深色或浅色风格直接在这里挑。字体和字号在【设置】里调整,写代码建议选等宽字体、12 到 14 号。自动保存和缩放比例也能在【设置】中配置,改完立即生效。

常见问题速查

问:打开文件全是乱码怎么办? 答:点【编码】菜单换 GB18030 或 UTF-8 重新打开,确认正常后再转换保存。

问:批量替换前怎么确认会不会改错文件? 答:先只点【全部查找】,看底部命中列表里的文件名和行号,再执行替换。

问:怎么快速跳到某一行? 答:按Ctrl+G输入行号回车,或用【查找】在命中列表里直接点行号。

问:两个文件对比后怎么快速看完所有差异? 答:用对比窗口工具栏的【下一个】【上一个】按钮逐个跳转即可。

问:界面颜色太刺眼,能换深色吗? 答:可以,进【设置】切换深色主题,主题配置参考src/themes/目录。

写在最后

到这里,安装、基本编辑、批量查找替换、文件对比、日志监控这几条最常用的路都已经跑通了。Notepad-- 的菜单不算多,但每个入口都对应一个实在的活儿,多用两天你就会形成自己的肌肉记忆。下一步建议:找两个有差异的代码文件,亲手做一遍文件对比,把差异跳转和编码确认用熟。

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

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

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

编译原理期末速成:词法语法分析与LR闭包笔记

1. 开篇:这门课为什么让人头皮发麻,又该怎么速成编译原理期末速成笔记,说白了就是我考这门课之前攒下来的一整套复习思路。如果你现在打开课本发现满页都是自动机、文法、FIRST集、项目集闭包这些东西,脑子里一片空白,…

作者头像 李华
网站建设 2026/9/19 4:53:30

PX4三闭环PID调参原理与实战方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 4:53:25

基于STM32的AD7606多通道同步采集之SPI接口优化方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/19 4:49:23

前端开发学习路线:从基础到全栈实战指南

1. 前端开发学习路线概述作为一名从业8年的前端工程师,我经常被问到"如何系统学习前端开发"这个问题。前端技术栈的快速迭代让很多初学者感到迷茫,Vue、React、Angular三大框架轮番登场,Webpack、Vite等构建工具层出不穷&#xff0…

作者头像 李华
网站建设 2026/9/19 4:47:57

工控协议实战指南:Modbus/S7Comm/MC/FINS四大协议破译方法论

1. 为什么一个个人开发者必须亲手“啃”下这12种工控协议?工控协议不是API文档,不是RESTful接口,更不是点几下鼠标就能调通的SDK。它是一套嵌在钢铁、水泥、传送带和电机里的语言——没有HTTP状态码,只有寄存器地址错一位就停机&a…

作者头像 李华