CudaText:15MB 的开源跨平台编辑器,当 Electron 吃掉了你的内存,它是个不错的轻量选择

AI与数据 开发工具 2026-05-17

CudaText 是一款基于 Lazarus/Free Pascal 构建的开源跨平台代码编辑器,安装包仅约 15MB。支持 200+ 种语法高亮、Python 插件扩展、多光标编辑和代码树导航,启动速度和内存占用远低于基于 Electron 的同类工具。适合需要轻量编辑环境、不愿为 IDE 消耗大量系统资源的开发者。

一句话简介

CudaText 是一个免费、开源、跨平台的代码编辑器,基于 Lazarus(Free Pascal)构建。安装包约 15MB,内存占用通常在 80-150MB,冷启动 1 秒以内。支持 200+ 种语法高亮、Python 插件系统和多光标编辑。

核心亮点

  • 🚀 安装包仅 15MB,内存 80-150MB:对比 VS Code ~100MB+ 安装包和 300-600MB 运行时内存,在低配机器和虚拟机上的体验差距明显
  • 🐍 Python 插件系统:LSP 客户端、代码片段管理、格式化工具、Emmet 支持,覆盖常见需求的插件库
  • 🌐 真正的跨平台:Windows / macOS / Linux 原生二进制,三个平台界面和行为一致
  • ✏️ 多光标 + 多选区编辑:同时编辑多个位置,批量重命名或统一格式化时效率翻倍
  • 📂 JSON 驱动配置:配置文件可纳入 Git 管理,多台机器间同步,团队共享统一配置

功能详解

语法高亮与代码树导航

CudaText 内置超过 200 种 Lexer,覆盖主流编程语言、标记语言和配置文件格式。代码树面板以树形结构展示函数、类、变量等代码骨架,点击节点直接跳转到对应位置。

Python 插件系统

插件安装入口在 Plugins → Addons Manager → Install。实用插件包括 LSP Client(智能补全)、Snippets(代码片段)、Emmet(HTML/CSS 缩写)、Formatter(代码格式化)。

JSON 配置文件

所有配置通过 JSON 文件管理:settings/user.json(编辑器行为)、settings/lexer/*.json(语法高亮颜色)、settings/keys.json(快捷键)。

宏录制与回放

录制编辑操作序列并保存为宏,批量处理重复性编辑任务时一键回放。

安装/使用教程

Windows

GitHub ReleasesSourceForge 下载 win64.zip,解压即用。

macOS

brew install --cask cudatext

Linux(Ubuntu/Debian)

wget https://sourceforge.net/projects/cudatext/files/latest/download -O cudatext.deb
sudo dpkg -i cudatext.deb

适用场景

  • 快速查看/编辑代码:1 秒内打开任意代码文件,改完就关
  • 轻量级多语言开发:Python 脚本、HTML、Shell、配置文件等中小型任务
  • 低配机器和虚拟机:4GB 内存云服务器或老旧笔记本上的实际选择
  • 处理超大日志文件:100MB+ 纯文本日志文件保持响应
  • Pascal/Lazarus 生态用户:对 Pascal 语言有原生级别的语法高亮和代码树支持

类似工具对比

维度CudaTextVS CodeSublime TextNotepad++
价格免费开源免费开源$99(可试用)免费开源
平台Win/Mac/LinuxWin/Mac/LinuxWin/Mac/Linux仅 Windows
安装包~15MB~100MB+~15MB~4MB
内存80-150MB300-600MB100-200MB30-80MB
插件Python APIJS/TS 海量Python API 成熟C++ DLL 有限
核心技术LazarusElectronC++C++ (Win32)
内置 Git
调试器

常见问题 FAQ

Q: CudaText 和 VS Code 怎么选?

取决于你要"编辑器"还是"开发平台"。80% 的时间只是看代码、改几行就走的场景选 CudaText;需要断点调试、Git 可视化、代码重构等 IDE 级功能选 VS Code。两者可以共存。

Q: Python 插件好用吗?

基础够用。LSP 客户端、Snippets、Formatter 等常用场景有可用插件,但生态远不如 VS Code 丰富。

Q: 界面能美化吗?

可以调整主题和配色。但底层 UI 框架基于 Lazarus/GTK2,确实达不到 Web 技术的视觉效果。

Q: 支持 Git 集成吗?

不内置。有社区插件但体验不如 VS Code。建议配合命令行 Git 或独立 GUI 客户端。

Q: 中文支持如何?

UTF-8 完整支持。中文文件名和内容无乱码。建议将字体替换为 Sarasa Gothic 或 Noto Sans Mono CJK。

相关推荐

推荐资源

Olivia 开源音乐播放器:AIGC 时代的离线音乐管理专家,优雅的 Linux 端侧 AI 播放器

Olivia 开源音乐播放器:AIGC 时代的离线音乐管理专家,优雅的 Linux 端侧 AI 播放器

2026 年 AIGC 音乐创作全面爆发,但海量生成内容的本地管理成为新痛点。Olivia 作为开源 Linux 音乐播放器,以极简美学界面和离线云音乐整合能力,为 AI 时代的音乐爱好者提供了一种"去算法化"的聆听方式。

开发工具 音乐软件
KCleaner:端侧 AI 开发环境的高效系统清理器,KDE Plasma 桌面维护必备利器

KCleaner:端侧 AI 开发环境的高效系统清理器,KDE Plasma 桌面维护必备利器

端侧 AI 开发往往涉及海量模型缓存、临时数据集和构建中间文件,Linux 桌面环境极易被"撑爆"。KCleaner 专为 KDE Plasma 设计,一键清理缓存、旧内核和包管理器残留,让你的 AI 开发工作站保持最佳性能。

开发工具 系统辅助
Artha:端侧AI时代,离线词典如何成为本地智能写作的语义基石 📖

Artha:端侧AI时代,离线词典如何成为本地智能写作的语义基石 📖

2026年端侧大模型加速落地,本地智能写作助手与离线翻译引擎需求爆发——词汇语义数据库成为这类应用的底层基础设施。Artha 基于普林斯顿 WordNet 的免费开源离线词典与同义词库,以全局热键快速查词和丰富的语义关系展示为核心,为端侧 NLP 应用提供轻量语义底座。

AI与数据 办公文档 +1
Typora:所见即所得的 Markdown 写作体验,为什么这个付费编辑器依然没有对手

Typora:所见即所得的 Markdown 写作体验,为什么这个付费编辑器依然没有对手

Typora 是一款将 Markdown 语法与富文本体验深度融合的所见即所得编辑器,支持 macOS/Windows/Linux。它摒弃传统双栏模式,输入语法即实时渲染为最终排版,同时内置 LaTeX 数学公式渲染、Mermaid 图表绘制、Pandoc 多格式导出和 PicGo 图床自动上传。适合学术写作、技术文档、博客创作和日常笔记。

办公文档 开发工具
Elmer FEM:数字孪生时代,这款开源多物理场仿真引擎让科研自主可控 🔬

Elmer FEM:数字孪生时代,这款开源多物理场仿真引擎让科研自主可控 🔬

2026年数字孪生技术加速落地,高精度多物理场仿真成为工业AI的基础设施。Elmer FEM 作为芬兰CSC开发维护20+年的开源仿真引擎,以强大的耦合物理场求解能力和MPI并行计算支持,为科研和工程领域提供自主可控的FEA方案。

AI与数据 开发工具 +1
GDevelop:AIGC 时代,当无代码游戏引擎遇上多模态 AI 🎮

GDevelop:AIGC 时代,当无代码游戏引擎遇上多模态 AI 🎮

2026年AIGC让游戏资产生成门槛归零,无代码引擎迎来最好的时代。GDevelop 免费开源跨平台游戏引擎,以可视化事件系统替代传统编码,结合扩展生态与一键多平台导出,让游戏创意从概念直达成品——在低代码浪潮中重塑「谁都能做游戏」的边界。

AI与数据 开发工具 +1
Sozi:当 AIGC 遇上无限画布,这款开源 SVG 工具重新定义视觉叙事 🎨

Sozi:当 AIGC 遇上无限画布,这款开源 SVG 工具重新定义视觉叙事 🎨

2026年 AI 图像生成工具爆发式增长,AIGC 批量输出高质量 SVG 矢量资产。Sozi 作为基于 SVG 的开源缩放演示编辑器,将 AI 生成内容与人类叙事完美衔接,以无限画布上的非线性过渡重新定义演示美学。

AI与数据 办公文档 +1
SolveSpace 轻量级参数化 CAD:开源数字孪生引擎,用约束求解驱动具身智能硬件原型设计

SolveSpace 轻量级参数化 CAD:开源数字孪生引擎,用约束求解驱动具身智能硬件原型设计

2026年具身智能与数字孪生技术深度耦合,参数化建模成为机器人硬件原型迭代的核心能力。SolveSpace 以不到 10MB 的体积提供专业级几何约束求解器,完美适配端侧开发环境和快速原型验证需求。

开发工具 3D与CAD
Métamorphose v2:端侧AI时代,批量文件重命名如何成为本地智能数据治理的基石 🗂️

Métamorphose v2:端侧AI时代,批量文件重命名如何成为本地智能数据治理的基石 🗂️

2026年端侧AI与本地数据主权趋势下,文件管理自动化成为个人知识库的基础设施。Métamorphose v2 是一款开源跨平台批量文件重命名工具,以正则表达式引擎和EXIF/ID3元数据提取为核心,将文件命名标准化转化为可编程的数据治理流程——在AI Agent驱动的自动化工作流中,它是连接混乱数据与结构化知识的关键环节。

办公文档 开发工具 +1
nvtop:当 nvidia-smi 不够直观时,这个开源 GPU 监视器给了一个 htop 风格的答案

nvtop:当 nvidia-smi 不够直观时,这个开源 GPU 监视器给了一个 htop 风格的答案

nvtop 是一个基于 ncurses 的开源 GPU 任务监视器,为 NVIDIA/AMD/Intel 多厂商 GPU 提供 htop 风格的交互式 TUI 界面。实时显示 GPU 利用率、显存占用、温度、功耗和进程列表,支持键盘排序、筛选和终止进程。适合深度学习训练监控、多 GPU 服务器管理和 GPU 应用调优。

AI与数据 开发工具 +1