Notepad--跨平台文本编辑器完整入门指南:代码、日志、批量查找一个工具搞定
2026/9/17 19:42:34 网站建设 项目流程

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用户不用编译,去项目的官方发布页下载预编译安装包,双击安装就能用。

第一次打开,建议先做这几件事:

  1. "语言"菜单里选简体中文,界面翻译是完整的
  2. 在"设置"里挑个配色主题,仓库里内置了17套语法配色,都在 src/themes/
  3. 开启自动保存和"恢复上次打开的文件",崩溃或重启后接着干
  4. 字体换成等宽字体,默认12号字对大多数屏幕刚好

拿它实际能干什么

翻一个大型代码库

打开项目目录,左侧目录列表直接列出文件树。C++、XML、Bash等几十种语言的代码都有语法高亮,左边带行号。状态栏实时显示当前编码,比如GB18030,遇到乱码文件一眼能看出来。

![Notepad--跨平台文本编辑器macOS界面,带目录列表和语法高亮代码](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_source=gitcode_repo_files)

在整个项目里查找并批量替换

"查找"菜单里有"在目录查找",指定目标目录和文件类型,比如*.cpp *.ui,结果按文件分组并标出行号,替换也能在同一个窗口里完成。默认跳过隐藏文件和超过20MB的大文件,不用担心被卡住。

不离开编辑器批量整理文本

"编辑→行编辑"菜单下有删除重复行、移除空行、排序、拆分和合并。整理日志导出、翻译文件时,省得再开别的文本工具。列编辑模式可以选中多行区域做垂直方向的操作。

文件对比是它的老本行:两个文件并排打开,差异逐行标色,也可以直接粘贴两段内容做对比。编码转换同样内置,UTF-8和GBK之间来回切,不用再找第三方工具。

💡 用了才懂的技巧

  1. 选中一段文字再按Ctrl+H,查找和替换框会自动填入选中的内容
  2. 超大文件有专门的"超大文本"打开方式,内存占用更低,还能显示行号
  3. F2在书签之间跳转,看长文件时随手打个书签,随时回来
  4. 程序崩溃后重启,会把上次没保存的内容强制落盘,不会白写
  5. 快捷键全部可改,在"设置→快捷键"里按自己的习惯重新绑定

它适不适合你

  • 如果你经常在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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询