Sublime Text 需手动安装 evilC 开发的 AutoHotkey 插件实现语法高亮,通过 Package Control 安装后配置文件关联与 Build System 才能支持 .ahk 文件默认识别和一键运行。

Sublime Text 里没有内置 AHK 支持,得手动装插件
Sublime Text 默认不识别 .ahk 文件,也不会高亮 AutoHotkey 语法。这不是 Sublime 的缺陷,而是 AHK 不是主流语言,官方没打包支持。你得靠社区维护的插件补上这块——目前最稳定、更新最勤的是 AutoHotkey 插件(作者:evilC),不是名字类似的其他同名插件。
安装 AutoHotkey 插件的正确路径
别用拖拽 .sublime-package 文件这种老办法,容易权限或路径出错。推荐用 Package Control:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),调出命令面板 - 输入
Package Control: Install Package,回车 - 等列表加载完,输入
AutoHotkey,选中那个作者是evilC的(全名通常显示为AutoHotkey (by evilC)) - 安装完成后,重启 Sublime 或直接打开一个
.ahk文件,看右下角状态栏是否显示AutoHotkey
如果显示的是 Plain Text 或别的语言,说明没生效:检查是否装错了同名插件;或者手动设置语法——右键文件标签 → Set Syntax → AutoHotkey。
让 .ahk 文件默认用 AutoHotkey 语法打开
每次新建或双击打开 .ahk 文件都得手动切语法,很烦。要一劳永逸,得改 Sublime 的文件关联规则:
- 菜单栏点
Preferences → Settings – Syntax Specific - 在右侧窗口粘贴这段配置:
{
"extensions":
[
"ahk",
"ahk2"
]
}
保存后,所有带 .ahk 或 .ahk2 后缀的文件都会自动用该插件的语法高亮。注意:这个设置只对当前语法有效,所以务必确保你是在 Settings – Syntax Specific 里操作,而不是通用设置。
运行 AHK 脚本仍需外部执行,Sublime 不自带解释器
高亮 ≠ 运行。Sublime 只是编辑器,不能直接执行 AutoHotkey.exe。想一键运行,得配 Build System:
- 菜单栏
Tools → Build System → New Build System… - 替换全部内容为以下 JSON(路径按你本地的
AutoHotkey.exe位置调整):
{
"cmd": ["C:\\Program Files\\AutoHotkey\\AutoHotkey.exe", "$file"],
"selector": "source.ahk",
"working_dir": "$file_path"
}
保存为 AutoHotkey.sublime-build。之后按 Ctrl+B 就能调用 AutoHotkey.exe 执行当前脚本。常见坑:cmd 路径里不能有空格(除非加引号),但 Windows 下建议用短路径如 C:\\Progra~1\\AutoHotkey\\AutoHotkey.exe 更稳妥;另外确保你装的是 64 位 AHK 还是 32 位,别混用 AutoHotkeyU64.exe 和 AutoHotkey.exe。
真正麻烦的从来不是高亮,而是调试时热重载失败、#Include 路径解析错、或 Unicode/ANSI 混用导致中文乱码——这些 Sublime 都不报错,得靠你盯住日志和实际行为。










