ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

notepad--:免费跨平台文本编辑器,编码乱码、目录查找、文件对比 3 步上手

notepad--:免费跨平台文本编辑器,编码乱码、目录查找、文件对比 3 步上手

notepad--:免费跨平台文本编辑器,编码乱码、目录查找、文件对比 3 步上手

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

重构完准备合并,想核对和上一个稳定版到底改了哪几行,两屏代码来回滚,眼睛先花了。notepad-- 是一个免费开源的跨平台文本编辑器,支持 Windows、macOS、Linux,文件对比、整目录查找替换、GBK 老文件编码乱码手动切换都是内置功能,不用装插件。

3 步装好:免费跨平台文本编辑器开箱即用

最短路径是预编译包:

  1. 到项目发行版页面下载对应平台的安装包
  2. macOS 把应用拖进"应用程序"文件夹,Windows 直接跑安装程序
  3. 双击启动,拖一个文件进去就能编辑

软件遵循 GPLv3 协议,免费使用。想追最新特性再从源码编译:需要装好 Qt 5(官方构建基于 5.15 系列),然后执行:

git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- && mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release && make -j4

依赖细节看仓库里的 编译说明。

把 GBK 老文件打开,乱码变正常字

你会遇到:同事从老系统导出的日志或 .cpp 文件,用别的编辑器打开是一屏方块,连错误码都读不出来。

打开后右下角状态栏实时显示当前编码和换行符,比如GB18030(简体中文)加Windows(CR LF)并排出现,文件是什么格式不用猜。状态栏还会跟着显示行、列、缩放率,光标到哪、文件多大,一眼都在。

notepad-- macOS 打开 cpp 文件,状态栏右下角显示 GB18030 简体中文编码与 Windows 换行符

  • 识别不出编码时,点菜单栏"编码"手动切 GB18030、GBK 或 Big5
  • 大文件按块加载:源码里大文本每次只显示 512K 内容分块处理,打开 100M 级别的文件也不会卡死首屏,稍等片刻即可滚动

全工程搜一个词,161 个文件一次出结果

点"查找"菜单打开"查找与替换",切到"在目录查找"页签:

  1. 填目标目录和查找目标
  2. 勾选"文件类型",填*.cpp *.h之类过滤无关文件
  3. 选"普通"或"正则表达式",点"全部查找"

窗口底部有现成开关:跳过隐藏文件、跳过二进制文件、跳过超过 20 MB 的大文件。结果面板按文件和行号分组,官方截图里一次搜出"共 989 处,在 161 个文件中",点行号直接跳到对应位置;要批量改,同一窗口点"在文件中替换"。

两份文件差异对比,14 处不同块不用数行数

菜单栏"对比",在左右路径框各填一个文件(也支持目录对比),界面直接左右分屏。差异行红色高亮,右侧还有一条差异分布竖条,哪段动过不用逐行扫。

  • 工具栏"上一个/下一个"在差异块之间跳转
  • "差异图"按钮看整份文件的变化分布
  • 左下角状态栏直接报数,如"当前有 14 处不同块"
  • 二进制文件也支持对比,不只是纯文本

notepad-- 文件对比左右分屏红色高亮差异行,状态栏显示当前有 14 处不同块

换个暗色主题,再微调一个颜色

src/themes/下预置 17 套主题:Monokai、Deep Black、Obsidian、Twilight 这类暗色,也有 lavender、misty rose 这类浅色,设置里选中即生效,暗色主题长时间盯代码更舒服。

notepad-- 深色主题下多标签编辑界面,底部查找结果面板显示 7 处命中

想微调某套主题的颜色,直接改src/themes/下对应语言目录里的 ini 文件,一行改一种颜色。项目还带插件机制,src/plugin/helloworld/里放了一个示例插件,照着它能扩出自己的功能。

常见问题 3 个快查

  • 中文乱码:看右下角状态栏当前编码,手动切 GB18030 或 GBK 通常就好
  • 编译报找不到 Qt:先装 Qt 5.15 系列再执行 cmake,然后重新 make
  • 大文件打开慢:是 512K 分块加载的保护行为,稍等即可;确实卡顿就拆分文件再编辑

现在就可以做的第一步

挑一个你最近改动的工程目录,打开"在目录查找"页签,输入一个关键字,点"全部查找"——命中结果几秒内按文件分组列在底部面板。之后翻 官方手册 解锁列编辑、标记查找等进阶玩法,功能演变记录在 changelog.txt 里,按版本一条条写着。

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

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

返回列表