Notepad-- Linux 完整安装指南:10 分钟装好,一键搞定 GBK 中文乱码
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
接手一堆 GBK 老文件时,用编辑器一打开经常满屏乱码。Notepad-- 是一款为中文编码着想的文本编辑器:能自动识别 GBK、GB18030、UTF-8 等编码,还内置文件对比和全目录查找替换。读完你能在 Linux 上三步装好它,直接上手干活。
🚀 最快跑起来
先看你的发行版适合哪种装法:
| 发行版 | 装法 |
|---|---|
| Ubuntu/Debian | Release 的 deb 包或源码编译 |
| UOS/Deepin(信创) | 重点支持平台,发行包或源码编译 |
| Fedora/RHEL | 源码编译 |
| Arch Linux | 源码编译(或 AUR 社区包) |
| 其他发行版 | 源码编译,走下面同一条路线 |
源码编译在所有发行版通用,三条命令起步:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release && make -j$(nproc) sudo make install跑之前先装好 C++ 编译器和 Qt5 开发包(Ubuntu 执行apt install build-essential qt5-default,Fedora 执行dnf install qt5-devel)。这个编辑器体量小,老机器也能秒开;只想先试试、不编译的话,从项目 Release 页拿最新发行包解压到 /opt 即可。
跑起来后的主界面:菜单全是中文,编辑菜单里直接带列编辑这类多行操作
🛠️ 装完之后先调这 3 处
第一次打开别急着写代码,先把下面三项调好,决定你从第一天起乱不乱码:
| 配置项 | 推荐值 | 为什么这么设 |
|---|---|---|
| 默认编码 | 自动识别,UTF-8 优先 | GBK 老文件打开就不乱码 |
| 编辑字体 | 支持中文的等宽字体,12pt | 中英文混排的代码看得清楚 |
| 自动换行 | 关闭 | 编辑代码时不会打乱列对齐 |
这几项都在「设置」菜单里,改完立即生效,退出自动保存。
🔍 三个高频场景
GBK 老文件乱码怎么修
你想做什么:旧工程里全是 GBK 文件,用 UTF-8 一打开就乱码。
怎么做:打开文件后看右下角状态栏,点一下编码名称,选「按 GBK 重新打开」。中文正常后,再选「转换编码并保存」,把它写成 UTF-8。
看到什么效果:整篇中文正常显示,状态栏编码变成 UTF-8,以后在别的机器上打开也不再乱码。
Notepad--编辑GB18030中文编码文件,状态栏显示当前编码
右下角状态栏显示该文件是 GB18030(简体中文) 编码,点编码名称即可切换或转换
全目录一键查找替换
你想做什么:在 100 多个文件里找出某个关键词的全部出现位置。
怎么做:按Ctrl+Shift+F打开「在目录查找」,填上目标目录、查找目标和文件类型(比如*.cpp),点「全部查找」。
看到什么效果:底部结果面板按文件分组列出命中行号,点任意一行直接跳到对应位置,关键词高亮。切到正则模式,还能按变量名这种模式查找。
一次查完 161 个文件共 889 处命中,结果面板按文件和行号分组,点击直达
两个版本文件逐行对比
你想做什么:看看代码文件两个版本之间到底改了什么。
怎么做:菜单「对比」→「文件对比」,选左右两个文件;也可以把左侧目录树里的两个文件直接拖进对比窗口。
看到什么效果:差异行用红色高亮标出,状态栏显示「当前有 N 处不同」,工具栏「上一个/下一个」逐块跳转差异。它还能对比整个目录,两个版本之间改了哪些文件一目了然。
Notepad--文件对比界面,差异行红色高亮
左右并排对比:红色行即差异,状态栏提示「当前有 14 处不同」,左右下角可分别切换编码
⚠️ 踩坑速查表
初次使用大概率会遇到的情况,都在这张表里:
| 症状 | 原因 | 一句话解法 |
|---|---|---|
| 启动报缺少 Qt 库 | 编译时和运行时的 Qt 版本不一致 | 装上 libqt5widgets5 等库,重新编译 |
| 中文文件一打开就乱码 | 按错误编码打开了 | 点状态栏编码,按 GBK 或 GB18030 重新打开 |
| 中文输入法不生效 | 缺 Qt5 输入法前端 | apt install fcitx-frontend-qt5(ibus 用户装 ibus-qt5) |
| 编辑大文件卡顿 | 语法高亮开销大 | 设置里对大文件关自动换行和高亮 |
🔄 保持常新
源码安装的用户,更新就两条命令:
cd notepad-- && git pull cd build && make -j$(nproc) && sudo make install报 bug、提功能建议走项目仓库的 Issues,动手前可以翻翻编译说明和编辑内核源码。今晚就挑一个 GBK 文件多的项目试试:10 分钟装好,一键解决乱码。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考