跨平台文本编辑器,5分钟装好,三个系统一个软件
跨平台文本编辑器5分钟装好三个系统一个软件【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--同一个配置文件Windows上打开是CRLF换行Mac上是LFUOS办公机上编码还显示不对三个系统的编辑器快捷键各认各的。Notepad--就是为这种场景做的跨平台文本编辑器三套系统一份软件一套手癖。频繁在系统间切换的开发者、运维装完直接上手。 快速上手4步从零到打开第一个文件Windows和Mac用户可以直接从发布页下载预编译安装包一路下一步装完即可下面以Linux为例4步走完。第1步装依赖。整个项目只依赖Qt5和cmake两样东西一条命令装完没有其它组件要拉取sudo apt-get install qtbase5-dev qt5-qmake cmake g第2步克隆仓库并编译。单CMake工程不需要额外拉第三方库make并行编译即可git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build cd build cmake -DCMAKE_BUILD_TYPERelease .. make -j$(nproc)第3步运行build目录里生成的可执行文件。你会看到菜单栏、工具栏和多标签编辑区布局和Windows版一致。第4步打开任意文本文件。状态栏右下角实时显示换行符类型Windows CR LF / Unix LF和当前编码UTF-8、GBK等左下角显示自动识别到的语言类型。基础界面过一遍之后先看最能省时间的部分。整目录批量替换接手老项目不再逐个文件翻打开查找与替换对话框CtrlH切到在目录查找标签页先把所有引用位置一次找出来指定目标目录文件类型填过滤条件如*.c;*.cpp;*.h选项区勾选跳过隐藏文件、跳过二进制文件、跳过过大文件点全部查找。底部结果面板按文件分组列出命中顶部显示类似在161个文件中发现989处的总数点任意一条直接跳到对应文件、对应行。再一键批量替换替换内容框里填新值点全部替换批量执行并带进度反馈。正则表达式、匹配大小写、全词匹配都在同一个对话框里勾全项目改包名几分钟就能收工。替换完一个项目想顺手整理单文件里杂乱的行——别手工删了。日志里的重复行和空行行编辑一次清干净选中几行批量操作菜单直接上编辑菜单下的行编辑子菜单把这些操作全摆出来了复制当前行、删除重复行、删除连续的重复行、合并行、下移/上移当前行、移除空行、在上下方插入空行、按文本升降序排列。清洗几百行日志就是全选加几个快捷键的事不用一行行框选。如果是想看差异而不是改差异换对比功能。两个文件或目录并排对比差异行一眼定位顶部对比菜单选入两个文件左右并排视图打开差异行直接用颜色高亮也可以切到统一视图适合看局部改动。对比整个目录时递归扫描文件夹只列出有差异的文件。另外还有文本对比和十六进制对比两种模式日常对账基本够用了。处理完小文件最后一个硬骨头是几百MB的日志。几百MB的日志秒开带行号不卡死打开大文件时程序会提示选择大文本/超大文本模式超大文件也能带行号打开。日志还在持续写入时开启tailf式自动刷新视图跟着滚动到最新行和终端里的tail -f一个手感。内置MD5/SHA校验工具核对文件完整性不用切到别的软件。写文档的场景同样顺手F12实时渲染Markdown边写边看写README或周报时按F12弹出预览窗口左侧编辑、右侧即时渲染表格、代码块、标题层级都实时出效果写完还能导出HTML不用切到在线编辑器。速查表你想解决的问题对应功能操作入口全项目改一个接口名目录查找替换查找与替换→在目录查找标签页打开几百MB的日志大文本/超大文本模式打开文件时的模式选择提示看两个版本代码改了什么文件/目录对比对比菜单写README时看渲染效果Markdown实时预览F12清理日志里的空行重复行行编辑编辑→行编辑打开文件满屏乱码编码识别与显示状态栏右下角、编码菜单界面用顺手了想更进一步的话主题、快捷键、插件都开放在源码里。 改到骨子里主题、快捷键、插件全在源码里主题UI样式在src/qss/如black.qss、mystyle.qss复制一份改颜色值整个界面配色就跟着变语法高亮主题是src/themes/下Monokai、Bespin等目录里的INI文件同样复制改名、改颜色保存后对应语言的高亮立即换风格。快捷键设置菜单进快捷键管理窗口所有功能快捷键列成表格双击某一行输入新组合改完立即生效。插件扩展API在src/nddpluginapi.h里声明仓库自带完整示例插件src/plugin/helloworld/编译成动态库即可被加载插件通过Qt信号槽和编辑器交互。翻译中文翻译文件是src/realcompare_zh.ts挑标记为unfinished的条目补上就是现成的贡献。如果你……那么……决策参考与避坑如果你要的是完整IDENotepad--是文本编辑器不带调试器和项目管理系统日常编辑、对比、批量替换它足够项目开发可以配IDE一起用。如果你要商用项目采用GPL v3协议软件免费使用但修改后分发需按GPL开源。如果你直接打开超大文件卡顿别硬开走大文本/超大文本模式实时日志再配tailf跟随。如果你想找主题、插件资源UI样式在src/qss/语法主题在src/themes/插件示例在src/plugin/helloworld/API在src/nddpluginapi.h全部随源码开放。如果你担心版本更新直接克隆gitcode上的仓库最新代码就在里面与发布的安装包同源。跨平台文本编辑器Notepad--关于对话框显示GPL v3开源协议信息三套系统一个界面、编码自动识别、目录级批量操作Notepad--把跨平台文本编辑器该做的基本面做扎实了轻量、免费、无广告。你要是也在多系统间倒腾或者在UOS上办公现在就把一份拉下来试试git clone https://gitcode.com/GitHub_Trending/no/notepad--或者直接从发布页拿安装包5分钟后就能打开第一个文件。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考