首页/软件/CudaText

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 #

以下为官方提供的各平台安装包,点击链接即可下载。

文件名 描述 大小 下载
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 如何使用? #

  1. 启动编辑器:解压后直接双击可执行文件即可运行。CudaText 为便携式设计,无需安装,首次启动会自动生成 settings_default/(默认配置)与 settings/(用户配置)两个目录。
  2. 打开或新建文件:通过菜单或快捷键打开文件,每个文件以独立标签页呈现;标签可自由拖拽到不同分组,也可将单个标签水平或垂直拆分为两个独立视图。
  3. 设置语法高亮:在状态栏切换 Lexer(词法分析器),或让编辑器根据文件扩展名自动识别,即可获得对应语言的语法着色、代码折叠与代码树。
  4. 使用命令面板:调出 Command Palette,输入关键词即可模糊匹配并执行命令,无需记忆菜单位置,是提升操作速度的关键入口。
  5. 安装插件:打开 Addons Manager(插件管理器),可浏览、安装、更新、卸载插件,也可直接从 GitHub 安装;常用插件包括 LSP 支持、Snippets、项目中查找、项目管理器、CudaLint、CudaFormatter 等。
  6. 自定义配置:所有配置均为 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

  1. 从上方表格下载对应架构的 zip 压缩包(amd64 适合绝大多数 64 位电脑,i386 适合 32 位系统,aarch64 适合 ARM 设备)。
  2. 将压缩包解压到任意目录(如 D:\CudaText)。
  3. 双击目录中的可执行文件启动;如需开始菜单快捷方式,可手动创建。
  4. Windows 版本已内置 Python 引擎,可直接使用插件。

macOS

  1. 下载对应架构的 zip(Apple Silicon 选 aarch64,Intel 选 amd64),解压得到 CudaText.app。
  2. 将 CudaText.app 拖入"应用程序"文件夹。
  3. 若使用 Apple Silicon 版本,在终端执行:xattr -cr /Applications/CudaText.app/。
  4. 如需使用插件,请先从 python.org 安装 Python(macOS 版不含 Python 引擎)。

Linux

  1. Debian/Ubuntu 用户建议使用 .deb 包安装,它会自动添加应用菜单快捷方式并将 cudatext 加入系统路径。
  2. 其他发行版可下载 .xz 包,将 cudatext 目录解压到主目录,然后手动创建快捷方式。
  3. 使用 Qt5/Qt6 构建的版本需要预先安装 libqt5pas / libqt6pas。
  4. Fedora 用户可参考官方 Wiki 中的打包说明。
  5. Linux/Unix 版本不含 Python 引擎,如需插件请按 default.json 中的 pylib 说明配置。

其他系统 FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、Solaris、Haiku 等平台同样提供构建包,Haiku 版本为社区非官方构建,可从官网下载页获取。

CudaText 如何卸载? #

Windows

  1. CudaText 不写注册表(仅用于设置文件关联),也没有传统安装程序,因此无需通过控制面板卸载。
  2. 直接删除解压出来的 CudaText 整个文件夹即可完成卸载。
  3. 如果之前设置过文件关联,建议在删除前先解除关联,以免出现无效的右键打开项。
  4. 所有配置和缓存都保存在程序目录下的 settings/ 与 settings_default/ 中,删除目录后不会残留。

macOS

  1. 在"应用程序"文件夹中将 CudaText.app 拖入废纸篓(或右键选择"移到废纸篓")。
  2. 清空废纸篓即可完成卸载。
  3. 若曾自定义配置且未放在应用包内,可检查用户目录下是否有残留的 CudaText 配置文件夹并手动删除。

Linux

  1. 使用 .deb 包安装的用户,可在终端执行 sudo apt remove cudatext(或使用系统自带的软件管理器卸载)。
  2. 使用 .xz 手动解压的用户,直接删除解压出来的 cudatext 目录即可。
  3. 如有手动创建的桌面快捷方式或系统路径配置,需一并手动清理。
  4. 由于配置存放于程序目录内,删除目录后一般不会留下用户级残留文件。
相关标签
CudaText免费代码编辑器跨平台文本编辑器开源编辑器Python 插件扩展语法高亮Sublime Text 替代品大文件编辑器二进制十六进制查看器LSP 支持