# TextMate 编辑器

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

[TextMate](https://macromates.com/textmate/manual/) 是一款用于 macOS 的通用图形用户界面文本编辑器。

对于 IntelliJ IDEA 不支持的多种语言，例如 Swift、Haskell 和 Perl，如果您偶尔需要查看此类代码，IDE 仍会提供语法高亮显示，以提升您的编码体验。

这些语言的语法高亮基于 [TextMate grammars](https://macromates.com/manual/en/language_grammars)，并且 IntelliJ IDEA 随附了各种语言的语法文件集合。 所有可用的 bundles 都列在  `编辑器 | TextMate Bundles`  页面的   设置   对话框中（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))）。

Procedure: 启用 TextMate Bundles 插件

此功能依赖于 [TextMate Bundles](https://plugins.jetbrains.com/plugin/7221) 插件，该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  TextMate Bundles  插件并点击   启用  。

## 导入 TextMate 捆绑包

您还可以下载并使用自定义的 TextMate bundles 用于其他语言。 IntelliJ IDEA 提供与几种原本为不同编辑器设计的捆绑包的兼容性：

* TextMate bundles 是 TextMate 编辑器的原始绑定类型。 它们被打包在一个具有 `.tmBundle` 扩展名的目录中。

* Sublime Text packages 包含在一个目录里的 `.tmLanguage` 和 `.tmPreferences` 文件。 由于原始的 TextMate bundles 也包含相同的文件，因此它们通常可以互换使用。

* 目录中存在 Visual Studio Code 扩展 和 `package.json` 文件。

假设您希望 IntelliJ IDEA 高亮显示 OCaml 文件的语法。

Procedure:

1. 请下载 [OCaml TextMate 捆绑包](https://github.com/textmate/ocaml.tmbundle)。 它现在在您的磁盘上。

2. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `编辑器 | TextMate Bundles` 。

3. 点击 !["添加"按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg) 并在磁盘上找到 OCaml 捆绑包。 它出现在已识别包的列表中。

## 测试导入的捆绑包

一旦添加了 TextMate bundle，IntelliJ IDEA 就会为该 bundle 支持的文件类型提供语法高亮。 这是一个使用之前添加的 TextMate 捆绑包的 OCaml 代码片段：

![添加 TextMate bundles](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ij_textmate_bundle_test.png)

## See also

### 参考

[TextMate 捆绑包](textmate-bundles.html)

