Notepad--跨平台文本编辑器完整入门指南:代码、日志、批量查找一个工具搞定
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad--是一款开源跨平台文本编辑器,支持Windows、Linux和Mac。想找一个轻量、能做语法高亮、目录级查找替换和文件对比的工具,它就是为这类需求准备的。
它解决了什么麻烦
处理大量文本或代码文件,常见三个麻烦:找一串字得一个个文件点开;只有Win版的编辑器在Mac和Linux上装不了,换机器就换工具;几十MB的日志文件打开慢,甚至打不开。Notepad--把目录级搜索、大文件打开和三平台构建放进了同一个开源文本编辑器里。
🚀 3分钟跑起来
Linux或Mac上有Qt5的话,直接编译源码,CMake一条命令搞定:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc)编译前先装好Qt5依赖,比如sudo apt install qtbase5-dev g++ cmake,产物就是一个能直接运行的程序。
Windows用户不用编译,去项目的官方发布页下载预编译安装包,双击安装就能用。
第一次打开,建议先做这几件事:
- "语言"菜单里选简体中文,界面翻译是完整的
- 在"设置"里挑个配色主题,仓库里内置了17套语法配色,都在 src/themes/
- 开启自动保存和"恢复上次打开的文件",崩溃或重启后接着干
- 字体换成等宽字体,默认12号字对大多数屏幕刚好
拿它实际能干什么
翻一个大型代码库
打开项目目录,左侧目录列表直接列出文件树。C++、XML、Bash等几十种语言的代码都有语法高亮,左边带行号。状态栏实时显示当前编码,比如GB18030,遇到乱码文件一眼能看出来。

在整个项目里查找并批量替换
"查找"菜单里有"在目录查找",指定目标目录和文件类型,比如*.cpp *.ui,结果按文件分组并标出行号,替换也能在同一个窗口里完成。默认跳过隐藏文件和超过20MB的大文件,不用担心被卡住。
不离开编辑器批量整理文本
"编辑→行编辑"菜单下有删除重复行、移除空行、排序、拆分和合并。整理日志导出、翻译文件时,省得再开别的文本工具。列编辑模式可以选中多行区域做垂直方向的操作。
文件对比是它的老本行:两个文件并排打开,差异逐行标色,也可以直接粘贴两段内容做对比。编码转换同样内置,UTF-8和GBK之间来回切,不用再找第三方工具。
💡 用了才懂的技巧
- 选中一段文字再按Ctrl+H,查找和替换框会自动填入选中的内容
- 超大文件有专门的"超大文本"打开方式,内存占用更低,还能显示行号
- F2在书签之间跳转,看长文件时随手打个书签,随时回来
- 程序崩溃后重启,会把上次没保存的内容强制落盘,不会白写
- 快捷键全部可改,在"设置→快捷键"里按自己的习惯重新绑定
它适不适合你
- 如果你经常在Windows和Mac、Linux之间切换,想要同一套编辑器,适合
- 如果你在国产UOS或各类Linux发行版上找一个能替代Notepad++的编辑器,适合,README里明确把UOS、Mac、Linux列为主要目标平台
- 如果你需要带调试器、工程构建的完整IDE,不适合,它定位是编辑器
- 想自己扩展功能的话,看 src/plugin/helloworld/ 这个插件示例,照葫芦画瓢就能写
小工具,干三件事:搜、比、整理。装一个试试就知道了。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考