CudaText:轻量快速的跨平台开源代码编辑器 #
CudaText 是什么? #
CudaText 是一款使用 Object Pascal 编写的跨平台文本与代码编辑器,开源且完全免费,包括商业环境也可无限制使用。
它同时兼顾"通用文本编辑器"与"程序员专用编辑器"两种角色:轻量便携、启动迅速,原生支持 300 多种语言的语法高亮,并自带代码树、代码折叠、多光标、正则查找替换、命令面板、Minimap/Micromap 等现代编辑能力。同时它还能打开并编辑无限大小的文件,官方称可流畅浏览 10 GB 级别的日志文件,并以二进制/十六进制方式正确保存。借助 Python 插件体系,CudaText 可以扩展出 LSP、代码检查、格式化、项目管理、会话管理、FTP 面板等接近 IDE 的功能。对于追求启动速度、低资源占用又不想牺牲扩展性的开发者而言,CudaText 是一款值得长期使用的免费编辑器。
官方小知识:单词 "cuda" 取自塞尔维亚语,意为"奇迹"。
CudaText 有哪些亮点特色? #
- 极速启动,轻量便携:官方数据显示,在 Linux + Intel Core i3 3GHz 环境下加载约 30 个插件,启动耗时仅约 0.3 秒,远快于多数同类编辑器。
- 300+ 语法高亮与强大解析引擎:基于 EControl 引擎的词法分析器覆盖 300 多种语言,并持续更新(如 robots.txt、KDL、Dafny、Huawei VRP、Lean、CUE lang 等新词法器)。
- 超大文件处理能力:内置二进制/十六进制查看器可处理不限大小的文件,官方称能展示 10 GB 的日志文件,且能正确回写保存二进制文件。
- 多光标与多选区编辑:支持多光标、多选区,配合正则表达式查找替换,批量改动大段代码时效率显著提升。
- 高度可定制的界面与配置:标签页 UI、主/次分屏、可拆分为 2/3/4/6 组标签、Minimap 与 Micromap、显示不可见空白字符、多种编码支持、自定义快捷键,配置文件采用 JSON 格式(含针对每种词法器的独立配置)。
- 面向 HTML/CSS 的专属增强:HTML 与 CSS 智能自动补全、Tab 键补全 HTML 标签(Snippets 插件)、#rgb/#rrggbb 颜色码下划线、在编辑区内直接显示图片(jpeg/png/gif/bmp/ico),鼠标悬停图片标签、实体或颜色值时弹出提示。
- Python 插件生态,可扩展为类 IDE:插件管理器、文件中查找、Snippets、LSP 协议支持、外部工具、项目管理器、会话管理器、宏管理器、拼写检查、FTP 面板、取色器、CudaLint 代码检查、CudaFormatter 格式化等均由插件提供,并可自行编写扩展。
- 真正的跨平台与开源免费:支持 Windows(i386/amd64/aarch64)、Linux(amd64/arm/aarch64,gtk2/gtk3/qt5/qt6)、macOS(amd64/aarch64),以及 FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、Solaris、Haiku 等系统,开源项目且商用水免费。

免费下载 CudaText #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| cudatext-macos-cocoa-aarch64-1.236.0.5.zip | macOS Cocoa 版(Apple Silicon / aarch64) | 6.5 MB | 夸克网盘 |
| cudatext-macos-cocoa-amd64-1.236.0.5.zip | macOS Cocoa 版(Intel / amd64) | 7.0 MB | 夸克网盘 |
| cudatext-windows-aarch64-1.236.0.5.zip | Windows 版(ARM64 / aarch64) | 15.4 MB | 夸克网盘 |
| cudatext-windows-amd64-1.236.0.5.zip | Windows 版(64 位 / amd64) | 12.6 MB | 夸克网盘 |
| cudatext-windows-i386-1.236.0.5.zip | Windows 版(32 位 / i386) | 11.3 MB | 夸克网盘 |
如需其他平台版本(Linux、BSD、Solaris、Haiku 等)或最新版本,可访问官网下载页或 SourceForge 获取。官网显示 Windows / Linux 最新版为 1.237.0,macOS 及 BSD 系为 1.236.0。
CudaText 如何使用? #
- 启动编辑器:解压后直接双击可执行文件即可运行。CudaText 为便携式设计,无需安装,首次启动会自动生成
settings_default/(默认配置)与settings/(用户配置)两个目录。 - 打开或新建文件:通过菜单或快捷键打开文件,每个文件以独立标签页呈现;标签可自由拖拽到不同分组,也可将单个标签水平或垂直拆分为两个独立视图。
- 设置语法高亮:在状态栏切换 Lexer(词法分析器),或让编辑器根据文件扩展名自动识别,即可获得对应语言的语法着色、代码折叠与代码树。
- 使用命令面板:调出 Command Palette,输入关键词即可模糊匹配并执行命令,无需记忆菜单位置,是提升操作速度的关键入口。
- 安装插件:打开 Addons Manager(插件管理器),可浏览、安装、更新、卸载插件,也可直接从 GitHub 安装;常用插件包括 LSP 支持、Snippets、项目中查找、项目管理器、CudaLint、CudaFormatter 等。
- 自定义配置:所有配置均为 JSON 文本文件,位于安装目录的
settings/下。经验用户可直接编辑,也可以通过插件提供的图形化配置对话框进行修改;快捷键可在菜单中重映射并即时显示。
CudaText 的常见问题? #
CudaText 与 Sublime Text 相比有什么优势? 这是官网 FAQ 中被问得最多的问题,官方在 Wiki 中给出了详细解答。总体而言,CudaText 完全免费开源、体积更小、启动更快,并内置二进制/十六进制大文件查看等 Sublime Text 不具备的能力。
CudaText 真的可以免费商用吗? 可以。官网明确说明 CudaText 是开源项目,任何用途(包括商业用途)均可免费使用,无需购买授权。
为什么我安装的插件无法运行?
Linux/Unix 版本默认不包含 Python 引擎,需要按 default.json 配置中关于 pylib 的说明进行设置;macOS 版本同样不含 Python 引擎,需要从 python.org 自行安装 Python 后才能使用插件。Windows 版本已内置 Python 引擎,开箱即可使用插件。
macOS 上打开 CudaText 提示安全或权限错误怎么办?
官网提示,macOS AArch64 版本需要先执行终端命令 xattr -cr /Applications/CudaText.app/ 才能正常运行。
CudaText 能打开多大的文件? 官方称其二进制/十六进制查看器可处理不限大小的文件,可流畅展示 10 GB 级别的日志,并且能够正确地保存二进制文件。
如何升级到新版本?
由于 CudaText 是便携式软件,只需将新版压缩包解压覆盖到原安装目录即可,用户设置在 settings/ 目录中会保留。稳妥起见,建议先备份配置再覆盖。
CudaText 如何安装? #
Windows
- 从上方表格下载对应架构的 zip 压缩包(amd64 适合绝大多数 64 位电脑,i386 适合 32 位系统,aarch64 适合 ARM 设备)。
- 将压缩包解压到任意目录(如
D:\CudaText)。 - 双击目录中的可执行文件启动;如需开始菜单快捷方式,可手动创建。
- Windows 版本已内置 Python 引擎,可直接使用插件。
macOS
- 下载对应架构的 zip(Apple Silicon 选 aarch64,Intel 选 amd64),解压得到
CudaText.app。 - 将
CudaText.app拖入"应用程序"文件夹。 - 若使用 Apple Silicon 版本,在终端执行:
xattr -cr /Applications/CudaText.app/。 - 如需使用插件,请先从 python.org 安装 Python(macOS 版不含 Python 引擎)。
Linux
- Debian/Ubuntu 用户建议使用
.deb包安装,它会自动添加应用菜单快捷方式并将cudatext加入系统路径。 - 其他发行版可下载
.xz包,将cudatext目录解压到主目录,然后手动创建快捷方式。 - 使用 Qt5/Qt6 构建的版本需要预先安装
libqt5pas/libqt6pas。 - Fedora 用户可参考官方 Wiki 中的打包说明。
- Linux/Unix 版本不含 Python 引擎,如需插件请按
default.json中的pylib说明配置。
其他系统 FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、Solaris、Haiku 等平台同样提供构建包,Haiku 版本为社区非官方构建,可从官网下载页获取。
CudaText 如何卸载? #
Windows
- CudaText 不写注册表(仅用于设置文件关联),也没有传统安装程序,因此无需通过控制面板卸载。
- 直接删除解压出来的 CudaText 整个文件夹即可完成卸载。
- 如果之前设置过文件关联,建议在删除前先解除关联,以免出现无效的右键打开项。
- 所有配置和缓存都保存在程序目录下的
settings/与settings_default/中,删除目录后不会残留。
macOS
- 在"应用程序"文件夹中将
CudaText.app拖入废纸篓(或右键选择"移到废纸篓")。 - 清空废纸篓即可完成卸载。
- 若曾自定义配置且未放在应用包内,可检查用户目录下是否有残留的 CudaText 配置文件夹并手动删除。
Linux
- 使用
.deb包安装的用户,可在终端执行sudo apt remove cudatext(或使用系统自带的软件管理器卸载)。 - 使用
.xz手动解压的用户,直接删除解压出来的cudatext目录即可。 - 如有手动创建的桌面快捷方式或系统路径配置,需一并手动清理。
- 由于配置存放于程序目录内,删除目录后一般不会留下用户级残留文件。
