ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Notepad-- 完整指南:面向 Windows / Linux / Mac 的免费跨平台文本编辑器

Notepad-- 完整指南:面向 Windows / Linux / Mac 的免费跨平台文本编辑器 Notepad-- 完整指南面向 Windows / Linux / Mac 的免费跨平台文本编辑器【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Windows、Mac、Linux 三台设备来回切每次都得换一套编辑器、重记一遍快捷键Notepad-- 是一款开源免费的 C 跨平台文本编辑器三套系统里界面和快捷键完全一致让你换设备不用重新上手。它到底解决什么问题你肯定遇到过公司 Windows 上用着顺手的编辑器回家 Mac 上得另找一个连到 Linux 服务器又只剩命令行工具。菜单、快捷键、配色全不一样每次换机器都得重新热乎半天才能干活。Notepad-- 用 C 和 Qt 编写Windows / Linux / Mac 三端同源。README 里写得很直白目标是做可国产替代的文本编辑软件重点放在 UOS 信创系统和各类 Linux 发行版上。它不做 IDE 那套工程索引、编译管理只把文本编辑、搜索、对比、编码转换这几件事做扎实。一句话定位它是个轻量跨平台开源文本编辑器在任何系统上打开都是同一套界面、同一套快捷键。快速开始Notepad-- 安装与编译步骤 想直接跑起来三端都有预编译安装包去项目 Release 页面下载即可最新下载地址写在 README 里。Arch Linux 用户也可以走 AUR一条yay -S notepad---git装完。想自己编译依赖只有 CMake 和 Qt5 库。以 Ubuntu / Debian 为例git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- sudo apt-get install g make cmake qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j cpackmake -j跑完就得到可执行文件cpack出安装包。仓库根的 CMakeLists.txt 里 Windows 也有一条构建分支根目录的 win.bat、win.mk 对应 Windows 打包。核心编辑控件是随仓库自带的 QScintillaScintilla在 src/qscint/ 下不需要再单独拉依赖。一句话总结Linux 上六条命令从克隆到出安装包Windows 和 Mac 直接拿预编译包。功能详解Notepad-- 的六个核心功能多标签与目录列表怎么做打开多个文件每个文件占一个标签点工具栏目录列表按钮左侧展开文件树。用完后你能得到什么双击树里任意文件直接打开当前文件自动高亮重启软件还会自动恢复上次打开的文件restoreLastFiles逻辑。适合谁在项目目录里干活、想像资源管理器一样翻文件的人。语法高亮与 17 套主题配色怎么做打开文件时按扩展名自动匹配语法src/cceditor/ccnotepad.cpp 里的getLangLexerIdByFileExt识别错了再从语言菜单手选。用完后你能得到什么C/C、Python、Java、JavaScript、XML、JSON、Markdown 等 40 多种语言关键字着色src/themes/ 内置 Monokai、Obsidian、Deep Black 等 17 套方案白天浅色、夜里深色随时换。适合谁白天写代码、晚上看日志的开发者。编码识别与转换怎么做打开文件先自动探测编码src/Encode.h 里的Encode::DetectEncode乱码时从编码菜单选 GBK / GB18030 / UTF-8 / UTF-16 / Big5 重新载入也能转码后另存。用完后你能得到什么状态栏右下角常驻当前编码和换行符比如GB18030简体中文WindowsCR LF随时心里有数。适合谁常碰老系统文档、翻译文件、跨系统交接文件的人。目录查找与正则替换怎么做点工具栏在目录查找填目标目录、查找目标、文件类型过滤如*.c;*.cpp;*.h选普通或正则表达式模式回车开搜。用完后你能得到什么底部结果面板按文件分组列出全部命中双击任意一条跳到对应行还有跳过二进制文件跳过超过 20MB 的文件等选项压掉误报。适合谁大工程全局改代码、追调用链的人。文件双向对比与块统计怎么做菜单对比里选两个文件左右两栏逐行对齐工具栏可以切换严格 / 忽略空白的匹配口径二进制文件对比上限 10MB见 src/CmpareMode.h 的MAX_BIN_SIZE。用完后你能得到什么状态栏实时显示当前有 N 处不同块上一个 / 下一个逐块翻增删行颜色分明。适合谁核对代码改动、配置同步差异的人。![Notepad-- 文件双向对比差异高亮与不同块统计](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-02-26 11.45.48.png?utm_sourcegitcode_repo_files)大文件与日志跟随怎么做大文本自动走只读展示模式4G 以上文件进超大文本只读模式日志文件打开 tailf 模式屏幕底部持续追加最新内容。用完后你能得到什么几十 MB 的日志秒开跟日志不用手动刷新重开。适合谁靠看日志排障的运维和后端。另有几个小能力顺手提一下十六进制视图打开二进制、自动保存定时器、MD5 哈希、XML / JSON 一键格式化以及排序、去重、大小写转换这类行级操作。一句话总结多标签、高亮、编码、目录查找、双向对比、大文件日志跟随六件事各自独立、互相能拼起来用。实战演示三个典型任务任务一全项目定位一个关键词任务目标接手一个陌生 C 工程先搞清楚GeoModel到底出现在哪些文件、哪些行。操作步骤打开在目录查找 → 目标目录填项目根目录 → 查找目标填GeoModel→ 勾选文件类型并填*.cpp;*.ui→ 点在目录查找。做完之后结果面板按文件列出全部命中状态栏给出命中总数和涉及文件数双击任一条直接跳到该行全程不用手动翻目录。任务二核对两个版本的文件差异任务目标改完一段函数和旧版本逐行核对确认没有多余改动。操作步骤菜单对比选两个文件 → 左右栏自动对齐 → 工具栏点严格或忽略调匹配口径 → 用下一个逐块翻。做完之后状态栏显示当前有 14 处不同块每块一行行过新增删除颜色分开核对到最后一处不遗漏。任务三救回一份乱码的 GBK 老文档任务目标从老 Windows 机器拷来的文档打开全是乱码。操作步骤打开文件确认乱码 → 编码菜单选以 GBK 方式打开重新载入 → 中文显示正常后再在编码菜单转成 UTF-8 保存。做完之后文档中文恢复正常且文件已转成 UTF-8之后在 Linux、Mac 上打开不会再乱码。记住别先删了重敲乱码十有八九只是编码识别偏了。一句话总结查找、对比、编码三件事每步操作都有明确可数的结果做完就能验收。常见问题Notepad-- 使用中常被问到的疑问❓问打开文件全是乱码是不是坏了答基本能救先别慌。去编码菜单换 GBK、Big5、UTF-16 逐个重载文件本身没坏是识别偏了全换一遍还不行再怀疑文件真损坏。问Windows 版和 Mac 版快捷键不一样吗答一样。三端菜单、工具栏、快捷键布局一致只有系统菜单位置不同Mac 的菜单在屏幕顶部。问几个 G 的日志文件打得开吗答能走只读。常规大文本自动进入只读展示4G 以上走超大文本只读模式对超大文件写入暂不支持。问UOS、国产信创环境能跑吗答能跑而且这是项目的重点方向之一。代码里有 uos 专属分支src/cceditor/ccnotepad.h 里的#ifdef uosREADME 也写明重点发展 UOS 和各类 Linux 发行版。问插件怎么写答照着 src/plugin/helloworld/ 的示例工程抄结构接口定义看 src/nddpluginapi.hCMake 已经默认把插件库编进去了。一句话总结乱码、快捷键、大文件、UOS、插件新手最常问的五个问题都有明确答案。进阶玩法五个用出效率的技巧tailf 跟日志工具栏打开 tailf日志新内容实时滚到屏幕底部不用再反复重开文件。列块编辑打开列块模式跨多行框选一个矩形区域批量插入或删除对齐表格、批量改行前缀一次搞定。自定义快捷键在快捷键管理窗口src/shortcutkeyeditwin.cpp把高频操作绑到自己的键位用两天就成肌肉记忆。行级批处理编辑菜单直接给排序、去重、反序、大小写转换、Tab 与空格互转、删空行小数据不用绕道终端脚本。配色微调基于 src/themes/ 的 17 套内置方案改前景、背景和字体夜里写代码眼睛不累。一句话总结这五个技巧都在砍重复动作用熟了省下的都是零碎时间。如果你也被换台设备就换一个编辑器折腾过不妨给仓库点个 Star使用中碰到问题、想要新功能直接提 Issue动手能力强就照着 src/plugin/ 里的 helloworld 示例写一个小插件。Notepad-- 想做的很简单让每个开发者不管坐在哪台机器前手里都有同一把顺手的工具。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表