CotEditor 简介
CotEditor 是一款专为 macOS 打造的轻量纯文本编辑器。它的外观和行为都符合 Mac App 应有的样子,启动极快,想写就能马上开始。它同样适合写笔记、代码和普通文本文件:语法高亮支持 60 多种语言,如 HTML、PHP、Python、Ruby 和 Markdown,强大的查找和替换支持正则表达式。所有设置,包括语法定义和主题,都在普通的设置窗口中完成,无需编辑配置文件。
CotEditor 免费开源,源代码以 Apache License 2.0 发布。可以从官网获取,在 Mac App Store 上也是免费的。当前的 7.1.2 版需要 macOS 26 或更高版本;适用于 macOS 10.13 至 macOS 15 的旧版本可在 CotEditor 官网找到。附带的 cot 命令行工具可以从终端打开文件。
主要功能
CotEditor 轻巧整洁,却很强大。
- 语法高亮:内置 60 多种语言,也可添加自己的定义。
- 查找与替换:基于 ICU 正则表达式引擎的强大搜索。
- 自动备份:编辑时自动保存未存储的内容。
- 大纲菜单:跳转到标题、函数等标记行。
- 分栏编辑:并排查看文档的不同部分。
- 字符检查器:查看任意字符的 Unicode 信息。
- 可编写脚本:用 Python、Ruby、Perl、PHP、Shell、AppleScript 或 JavaScript 编写宏。
- 文本编码:准确识别编码,检查不兼容字符,支持竖排文本。
7.1.2 版本新功能
CotEditor 7.1.2 新增主题并修复了安全问题。
- 新增“Classic (Dark)”主题
- 打开文件夹查找面板时,搜索框自动获得焦点
- 改进 Swift 语法高亮
- 修复与 cot 命令及从特制路径重启相关的两个安全问题
- 窗口大小设为“自动”时,新窗口重新继承上次的窗口大小
CotEditor 常见问题
CotEditor 免费吗?
免费。CotEditor 是免费开源软件,源代码采用 Apache License 2.0。在 Mac App Store 上也是免费的。
CotEditor 需要哪个版本的 macOS?
CotEditor 7.1.2 需要 macOS 26 或更高版本。CotEditor 官网提供适用于 macOS 10.13 至 macOS 15 的旧版本。
CotEditor 适合编程吗?
适合轻量编程。它支持 60 多种语言高亮、大纲菜单和正则搜索,并且瞬间启动,但它不是完整的 IDE。
CotEditor 支持哪些语言高亮?
内置 60 多种,包括 HTML、PHP、Python、Ruby、Swift 和 Markdown,你还可以创建自己的语法定义。
CotEditor 会自动保存我的工作吗?
会。它在编辑时自动备份文档,不会丢失未保存的修改。
可以从终端打开文件吗?
可以。CotEditor 附带 cot 命令行工具,可从终端打开文件。
CotEditor 能处理不同的文本编码吗?
能。它能准确识别编码、切换编码,并列出无法以所选编码保存的字符。
CotEditor 支持竖排文本吗?
支持。你可以把文档切换为竖排方向,适合日文等东亚文字。
可以用 Homebrew 安装 CotEditor 吗?
可以。运行 brew install --cask coteditor。
coteditor.FULLMAC.app 上的 CotEditor 下载来自哪里?
下载按钮指向 CotEditor 官方网站 https://coteditor.com/。coteditor.FULLMAC.app 不会修改或重新打包该 App。
相似应用
LiteEditLiteEdit 是一款不到 1 MB 的 Mac 原生代码编辑器,使用 Swift 和 AppKit 构建,适合在主力 IDE 旁边打开、阅读和快速编辑代码。它支持 20 多种语言的语法高亮、标签页、侧边栏文件树、支持正则表达式的查找和替换,以及用于切换文件的 Quick Open 命令。重新打开时,它会恢复你的文件夹、文件、光标位置和窗口状态。开发工具
CateCate 是构建在可缩放无限画布上的 IDE,专为同时运行多个编程智能体而设计。终端、编辑器和浏览器面板浮动在工作区中,而不是放在标签页里。在 Cate 终端中运行 Claude Code、Codex 或其他智能体 CLI,每个面板都会显示其智能体是在工作、已完成还是在等你,一旦需要输入就会立即通知。开发工具
GeanyGeany 是一款基于 GTK 工具包的小巧快速的集成开发环境。它在设计上尽量少依赖其他软件包,同时提供程序员期望 IDE 具备的功能:语法高亮、代码折叠、自动补全、符号列表,以及在编辑器内构建和运行代码。它支持多种文件类型,包括 C、Java、PHP、HTML、Python、Perl 和 Pascal。开发工具
CodeEditCodeEdit 是一款由社区打造、完全用 Swift 为 macOS 编写的代码编辑器,没有使用 Electron 或其他跨平台框架。它希望在快速编辑时像 TextEdit 一样轻巧,在大型项目中又能扩展为类似 Xcode 的丰富体验。功能包括语法高亮、代码补全、整个项目的查找和替换、代码片段、内置终端、任务运行和 Git 集成。CodeEdit 并不打算取代 Xcode,而是面向非 Apple 平台的项目。开发工具
VimRVimR 是用 Swift 编写的 macOS 版 Neovim 图形界面。它在内部运行 Neovim,并加入了其他图形编辑器中的实用功能,让你在原生 Mac 窗口中保留 Neovim 的速度和键盘驱动的编辑方式。它提供 Markdown 预览、重新加载时保持滚动位置的通用 HTML 预览、类似 Xcode“Open Quickly”的模糊文件查找,以及简单的文件浏览器。开发工具
Nextpad++Nextpad++ 把 Windows 上的 Notepad++ 代码编辑器以完全原生的 App 形式带到 Mac。它移植自 Notepad++ 的原始代码,不是重写,也不是 Wine,因此用起来和 Notepad++ 用户期待的一样,同时又以原生菜单、快捷键、文件对话框、深色模式和 macOS Tahoe 外观融入 macOS。你可以使用多种语言的语法高亮、插件、宏、支持正则表达式的文件内搜索、分屏视图和文档地图。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。