如何快速上手notepad--:跨平台文本编辑器完整指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
notepad--是一款来自中国的轻量级跨平台文本编辑器,Windows、Linux、macOS 都能跑。如果你想要一个对国产系统友好、又内置文件对比和批量替换的文本编辑工具,它值得花十分钟了解一下。
跑起来:从克隆到打开界面
这个项目基于 Qt 开发,开始前先在电脑上装好 Qt(5.x 及以上)。接下来就三步:
- 克隆源码:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- - 用 Qt Creator 打开项目文件 src/RealCompare.pro
- 编译并运行,等待程序启动
打开后你会看到经典三栏布局:左侧是目录/文件列表,中间是标签页式编辑区,可以同时打开多个文件;顶部是菜单栏和图标工具栏,底部状态栏显示当前文件的编码、换行符和光标位置。默认界面就是简体中文,菜单项一眼就能看懂。
notepad-- 主界面,展示左侧目录列表、代码编辑区和底部状态栏
notepad-- 的主界面:左侧目录列表、中间多标签编辑区、底部编码与语言状态栏
用"在目录中查找"批量替换整个目录的内容
需要把散落在十几个文件里的同一处字符串改掉时,逐个打开替换太费劲,notepad-- 的"在目录中查找"可以一次完成。
- 点击菜单栏的"查找",打开"查找与替换"对话框,切换到"在目录中查找"标签页
- 点"选择"指定目标目录,分别输入查找目标和替换为的内容
- 在"文件类型"里填过滤规则(如
*.cpp,*.ui),把范围收窄到目标文件 - 先点"全部查找"预览命中结果,确认没问题再点"在文件中替换"
批量查找与替换界面:对话框里配置目标目录和过滤规则,下方列出全部命中文件
用起来之后你会发现,底部结果面板把命中的文件和行号一条条列出来,点哪条就能跳到哪里。这里有个容易忽略的点——"跳过超过大小的文件"建议保持默认勾选,大文件不参与搜索,速度会稳很多。改完这个,如果想用正则匹配,把"查找模式"切到"正则表达式"就行。
对比两个文件,一眼看清差异在哪
核对两份配置、确认改动有没有落对位置时,文件对比功能能直接把两边的差异标出来。
- 点击菜单栏的"对比",选择"文件对比"
- 在左侧面板和右侧面板分别选择要对比的两个文件
- 差异行自动高亮,点工具栏的"上一个/下一个"逐个跳转差异块
notepad-- 文件对比界面,左右双栏显示差异高亮行
文件对比界面:左右双栏展示两份代码,差异行红色高亮,左下角显示不同块数量
用起来之后你会发现,左下角实时显示"当前有 N 处不同块",差异规模一目了然,工具栏还有"严格""忽略"等开关控制对比规则。如果这时候发现两边看起来一样却全部判为不同,多半是编码没对上——看一下界面底部的"左边编码/右边编码"下拉框,统一后再比。
切换文件编码与界面语言
打开老项目遇到 GBK 文件乱码,或者想把界面换成英文,这两个动作都在菜单栏里一步完成。
- 点击顶部"编码"菜单,选择当前文件的正确编码,重新加载后再查看
- 确认显示正常后再保存,避免按错误编码写回
- 切换界面语言则点"语言"菜单,选中目标语言后重启生效
notepad-- 在 macOS 上的编辑界面,底部状态栏显示当前文件编码
这里有个容易忽略的点——先切编码、后保存,顺序反了文件可能真的变乱码。顺便一提,右下角状态栏会自动识别文件语言(如 cpp、xml),并联动语法高亮,不用你手动指定。
换一套语法高亮主题
觉得默认配色不够舒服的话,打开"设置"里的选项界面,在外观部分选择主题和字体即可,支持实时预览。项目自带的 src/themes/ 目录下有 Monokai、Twilight、Obsidian 等几十套主题,每套都覆盖了 C++、Python、HTML 等语言的配色。
踩过的坑:高频问题速查
替换后文件出现乱码怎么办?
先撤销替换并重新打开文件,核对文件真实编码。原因是 notepad-- 按它识别的编码读入、又按同一编码写回,识别错了内容就会错位。
目录查找没有任何结果?
先检查"文件类型"过滤是否漏掉了目标扩展名,再看"跳过隐藏文件""跳过二进制文件"等选项是否把文件过滤掉了。很多时候文件是存在的,只是被规则排除。
文件对比处处都是差异?
看对比界面底部的左右编码下拉框,把它们改成一致再对比。一边 GBK 一边 UTF-8 时,内容相同也会显示满屏不同块。
打开大文件很慢?
notepad-- 对大文件采用分块加载,首屏会慢一些,但不会卡死。等索引完成后按行号跳转即可,不必从头滚动。
延伸探索
- 想自定义配色:src/themes/
- 想试试插件开发:src/plugin/helloworld/
- 想调整快捷键:src/shortcutkeymgr.cpp
下一步
从打开文件到批量替换、版本核对,notepad-- 的日常文本工作基本都覆盖了。不妨拿一个真实项目目录,用"在目录中查找"做一次小规模批量修改,跑一遍完整流程。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考