news 2026/9/20 12:36:52

notepad-- 跨平台文本编辑器入门:新手最常用的 5 个操作完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
notepad-- 跨平台文本编辑器入门:新手最常用的 5 个操作完整指南

notepad-- 跨平台文本编辑器入门:新手最常用的 5 个操作完整指南

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

notepad-- 是一款支持 Windows、Linux、macOS 的轻量级跨平台文本编辑器,由国内开发者打造,把文本编辑、文件对比、批量查找替换三件事合在了一个界面里。下面按"打开它 → 用熟它"的顺序,带你完成 5 个最常用操作。

notepad-- 适合谁、解决什么问题

Windows 上不缺记事本类工具,但一旦换到 Linux、macOS 或者国产 UOS 系统,能顺手编辑代码、对比配置、查日志的轻量工具就少了。notepad-- 的思路很简单:一套功能、一份设置,在三个系统上表现一致,换机器不用重新适应。

它适合这几类场景:日常编辑 TXT、Markdown、ini 等文本;小型代码项目的编辑(内置 40 多种语言语法高亮);两个文件、两个目录的差异对比;跨文件的批量查找替换;以及 tailf 方式实时跟踪日志。功能不堆砌,但每一项都能直接用。

获取并打开:最短的启动路径

  1. 打开项目仓库的 Releases 发布页,下载与系统对应的安装包(Windows、Linux、macOS 均有,Linux 还提供 deb 打包),安装后双击运行。
  2. 如果你要改源码而不是直接使用,在终端执行下面的命令拉取代码,然后用 Qt + CMake 构建:
git clone https://gitcode.com/GitHub_Trending/no/notepad--
  1. 启动后直接进入上次关闭时的状态:编辑器会恢复你上次打开的标签页,不需要重新找文件。

⚠️ 打开文件有三种方式:在资源管理器里双击文件、把文件直接拖进编辑器窗口、或菜单"文件"→"打开"。一次拖入多个文件时,它们会以多个标签页在同一个窗口中打开,不会弹出多个窗口。

首次打开后,先把主界面用熟

![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)notepad-- 主界面:左侧目录列表、中间多标签编辑区,底部状态栏显示编码与行号信息

主界面分四块,先记住位置,后面所有操作都从这里出发:

  • 顶部菜单栏:文件、编辑、查找、视图、编码、语言、设置、工具、对比
  • 左侧目录列表:浏览当前项目文件,点击即可在标签页中打开(不需要时可以收起,把空间让给编辑区)
  • 中间多标签编辑区:每个文件一个标签页
  • 底部状态栏:从左到右依次是缩放率、语法(当前语言高亮类型)、行号列号、换行符(Windows CR LF / Unix LF)、文件编码

切换界面语言怎么做

  1. 点击顶部菜单"语言"
  2. 在列表中选择目标语言,如"简体中文"
  3. 界面未立即变化的话,重启编辑器生效

30 秒切换文件编码怎么做

老项目里常见 GBK 编码的中文文件,打开后状态栏右下角的编码指示器会显示当前识别的编码,切换只需三步:

  1. 点击状态栏右下角的编码指示器(显示 UTF-8 等字样)
  2. 在弹出的菜单中选择目标编码,如 GBK、UTF-16
  3. 内容显示正常后,再通过"编码"菜单执行转换并保存,把文件固定为期望的编码

批量查找与替换怎么做

这是跨文件处理时最常用的功能,比如把整个项目里的一个变量名全部改新:

  1. 按 Ctrl+Shift+F(或菜单"查找"→"在目录查找")打开查找与替换对话框
  2. 在"目标目录"点击"选择",选中要搜索的文件夹
  3. 填写"查找目标"和"替换为";在"文件类型"框输入过滤条件(如*.cpp*.ini),只搜指定文件
  4. 点击"全部查找"预览结果——底部结果面板会列出每个文件的命中行,点击即可跳转查看
  5. 确认结果无误后,点击"在文件中替换"完成批量替换;如果只想把找到的内容清空,可点"替换为空结果"

notepad-- 批量查找替换界面:目标目录、文件类型过滤、全词匹配选项,以及底部的跨文件搜索结果列表

选项区还有几个高频开关:勾选"全词匹配"只匹配完整单词,勾选"匹配大小写"区分 a 与 A,"查找模式"里可切换为正则表达式。

⚠️ 批量替换前一定先点"全部查找"看命中数量和文件分布再动手。对话框"选项"里默认勾选"跳过超过大小的文件"(阈值 20 MB),扫描目录时会自动跳过超大文件,这个默认值对日志目录特别有用。

用文件对比看差异、用行编辑整理内容

文件对比怎么做

两个版本的配置文件改了哪些行、代码改动前后差在哪,靠肉眼看不现实,交给对比功能:

  1. 点击顶部菜单"对比",选择"文件对比"(同名菜单下还有目录对比,可递归比较两个文件夹)
  2. 分别选择左右两侧要对比的文件,也可以直接把两个文件拖进去
  3. 编辑器并排显示两个文件,不同的行会高亮标记,右侧 Diff 示意图给出差异总览
  4. 用工具栏的"上一个/下一个"逐处跳转差异;"严格/忽略"控制是否忽略空行等规则,"交换"可快速对调左右文件

![notepad-- 文件对比界面与差异行高亮效果](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-02-26 11.45.48.png?utm_source=gitcode_repo_files)notepad-- 文件对比界面:左右文件并排显示,差异行高亮标记,底部显示当前差异总数

状态栏会实时显示"当前有 N 处不同块",对比完一眼就能确认改动规模。

行编辑菜单怎么快速整理行

处理日志或清单类文件时,"删重复行、排序、合并行"这类操作手写很低效,notepad-- 把它做成了菜单:

  1. 点击菜单"编辑"→"行编辑"子菜单
  2. 选择需要的操作:删除重复行、删除连续的重复行、拆分行/合并行、上移/下移当前行、升序或降序排列文本行
  3. 需要复制当前行时使用快捷键 Ctrl+D,比选中复制粘贴更快

notepad-- 行编辑子菜单:复制当前行、删除重复行、拆分合并行、排列文本行等选项

新手最常踩的 3 个坑

搜索明明有,结果却是 0 条

现象:确认文件里有这个词,目录查找却显示无结果。原因:搜索范围被"文件类型"过滤框限死了,或者勾了"全词匹配""匹配大小写"。解决:清空"文件类型"框重新查找;再取消两个勾选试试;确认你选的是目录查找而不是单文件查找(单文件用 Ctrl+F)。

批量替换后文件打开乱码

现象:替换前内容正常,批量替换保存后再打开变乱码。原因:文件原本是 GBK 等非 UTF-8 编码,替换写入时编码不一致。解决:替换前先点状态栏编码指示器确认编码,必要时先用"编码"菜单把文件转换为 UTF-8(with BOM)再替换。

打开大文件卡顿

现象:十几 MB 的日志或转储文件打开缓慢。原因:大文本需要整体加载并建立索引。解决:notepad-- 对大文本和超大文本提供两种打开方式,打开时会提示选择;目录查找时保持"跳过超过大小的文件"勾选,避免扫描被大文件拖慢。

值得接着探索的主题与扩展点

  • 语法配色:语法配色主题目录 内置 Monokai、Obsidian、Choco 等 16 套配色,在"设置"里切换,深色主题夜间更护眼
  • 快捷键:所有菜单项的快捷键都能查看和修改,实现见 快捷键管理模块
  • 插件:插件示例目录 里有 helloworld 示例工程,JSON 格式化、MD5/SHA 计算这类扩展都可以通过插件加入

💡 到"设置"的字体区域把字体设为 Consolas 等宽字体、字号 12~14 pt,是多数人的舒适起点,编码和主题调整都会即时生效。

完成这 5 个操作后,日常使用基本够了。菜单里还有书签跳转(F2 快速切换书签)、宏录制与回放、tailf 实时日志跟踪,以及目录对比这些进阶功能,可以顺着"编辑"和"对比"菜单继续往下翻。

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

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

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

TikTok Cronet网络栈逆向:libsscronet.so SSL明文捕获实战

1. 项目概述:为什么盯上TikTok的Cronet网络栈?做安卓逆向分析的朋友,几乎都绕不开一个现实:TikTok的网络通信层像一层厚实的黑盒。它不走系统WebView,也不用OkHttp标准栈,而是深度集成Google开源的Cronet—…

作者头像 李华
网站建设 2026/9/20 12:35:18

小鼠单细胞代谢分析实战:通路打分与可视化全流程解析

简介:面向从事单细胞转录组与代谢研究的科研人员及生物信息学学习者,这套源码包聚焦解决scMetabolism包应用中的关键痛点——小鼠基因名向人类基因名的准确转换,以及在不同Seurat(v4/v5)版本下的平滑集成。压缩包共含6…

作者头像 李华
网站建设 2026/9/20 12:34:47

Devin 引发替代讨论,AI 编程工具的 Base URL 改到 TaoToken 再验证

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

作者头像 李华
网站建设 2026/9/20 12:34:38

2026前端AI编程工具选型指南:React与Vue项目实战对比

1. 2026年前端AI编程工具的真实使用场景拆解前端开发这个行当,到了2026年,AI编程工具已经不是什么新鲜概念了。但真正让我觉得有意思的是,身边不少写了五六年React和Vue的朋友,对这类工具的态度依然两极分化——有人觉得离了它没法…

作者头像 李华
网站建设 2026/9/20 12:33:35

Spring AI 最小 Agent 跑通,Base URL 填 TaoToken 的 API 地址

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

作者头像 李华