
原站网页截图,页面可能随时间更新。
TextMate 面向需要在 macOS 上编写和整理文本、代码或标记内容的用户。它将可定制编辑环境、语言支持、项目文件处理与自动化操作结合起来,既能完成日常文本编辑,也能应对包含不同语言、构建方式或格式偏好的项目。
用途与适用场景
TextMate 的核心用途是编辑文本和源代码,并通过语言支持与可定制设置适应不同类型的文件。软件支持大量编程语言、标记系统和工作流,适合开发者编写代码、维护项目文件,也适合处理 HTML、Markdown 等内容。对于需要同时编辑多个位置、查找并替换文件内容,或查看文件改动的工作,TextMate 提供了相应的编辑与项目管理能力。
如果一个文件混合使用多种语言,或者同一项目包含不同构建系统、第三方代码及不同格式偏好,TextMate 可以根据作用域关联快捷键、设置等内容。这样的设计适合结构复杂、需要细分编辑规则的项目。
准备与上手
TextMate 运行于 macOS,官网列出的 TextMate 2.0 要求为 macOS 10.12 或更高版本。开始使用时,可以先打开需要处理的文本或项目文件,在编辑器中进行常规输入、修改和保存,再根据工作内容启用搜索、版本控制、代码片段或宏等功能。
软件采用 bundles 进行扩展和定制,并支持不同语言、标记系统和工作流。用户可以围绕正在处理的文件类型选择合适的语言支持,也可以通过作用域设置,让快捷键和编辑规则针对特定上下文生效。
编辑、搜索与自动化功能
多光标功能允许用户在同一时间添加多个插入点,从而一次完成多处修改,也可以用于交换代码片段等操作。文件搜索功能支持指定搜索范围和搜索内容,并以便于跳转的方式呈现匹配结果;用户还可以提取匹配文本,或预览希望进行的替换。
TextMate 支持将常用文本或代码制作成代码片段。片段可以包含占位符和转换规则,并根据使用上下文进行适配。对于重复性工作,宏可以记录操作并重新执行;宏既能保存以便反复使用,也能作为临时记录立即回放。
项目协作与界面定制
在文件浏览器视图中,TextMate 可以显示哪些文件发生了改动;在编辑器视图中,可以看到具体行的变化,并调出当前文件的差异比较。软件支持主要版本控制系统的相关操作,包括提交部分改动,因此适合在编辑代码的同时查看和整理版本变化。
TextMate 允许通过作用域选择器为快捷键、设置等内容指定适用范围。软件还支持自定义操作:基于 macOS 的 UNIX 环境,能够使用可处理标准输入、标准输出和环境变量的语言编写命令;对于复杂交互,则提供 WebKit 以及原生 Mac 或 HTML 界面所需的对话框框架。
补充能力与可确认限制
除上述功能外,TextMate 还提供剪贴板历史、自定义主题、HTML/Markdown 实时预览、可折叠代码块和带缩进的软换行等能力。这些功能覆盖了文本编辑、代码浏览、内容预览和界面调整等常见需求。
当前可确认的运行条件是 macOS 10.12 或更高版本。TextMate 的定位是 macOS 文本编辑器,具体支持的语言、工作流和定制内容取决于相应 bundles 与编辑设置。
TextMate 支持哪些系统?
TextMate 2.0 要求 macOS 10.12 或更高版本。
TextMate 能否预览 HTML 和 Markdown?
可以,软件提供 HTML/Markdown 实时预览功能。