atom默认无右键菜单集成,windows需手动注册表添加“用 atom 打开”项(含文件*和文件夹directory两分支),macos/linux不支持原生集成,旧插件已失效,官方已停止维护该功能。

Atom 编辑器默认不提供右键菜单集成,Windows 上必须手动注册 Shell 扩展,macOS 和 Linux 均不支持原生右键“用 Atom 打开”功能。
Windows 下通过 registry 手动添加“用 Atom 打开”
Atom 安装后不会自动写入注册表,需手动添加 atom.exe 的 Shell 命令。关键路径取决于安装方式:
- 系统级安装(推荐):通常为
C:Users<user>AppDataLocaltompp-<version>tom.exe</version></user> - 用户级安装(便携版):路径在你解压的目录下,例如
D: oolstomtom.exe
确认路径后,新建一个 .reg 文件,内容如下(请将 PATH_TO_ATOM 替换为实际路径):
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shellOpen with Atom] "Icon"="PATH_TO_ATOM\atom.exe,0" [HKEY_CLASSES_ROOT*shellOpen with Atomcommand] @=""PATH_TO_ATOM\atom.exe" "%1"" [HKEY_CLASSES_ROOTDirectoryshellOpen with Atom] "Icon"="PATH_TO_ATOM\atom.exe,0" [HKEY_CLASSES_ROOTDirectoryshellOpen with Atomcommand] @=""PATH_TO_ATOM\atom.exe" "%V""
双击导入即可。注意:%1 处理文件,%V 处理文件夹,缺一不可;路径中反斜杠必须是双写 ,否则注册表无效。
为什么右键菜单里没出现“用 Atom 打开文件夹”?
常见原因是只注册了 *(文件),漏掉了 Directory(文件夹)分支。即使 Atom 支持打开文件夹,注册表不声明,资源管理器就不会显示该选项。
- 检查注册表是否同时存在
HKEY_CLASSES_ROOTDirectoryshellOpen with Atom和HKEY_CLASSES_ROOTDirectoryBackgroundshellOpen with Atom - 后者控制在空白处右键时的菜单(即“在此处打开 Atom”),若需要,也需单独添加
command子项,值为"PATH_TO_ATOMtom.exe" "%V" - 修改注册表后无需重启,但 Explorer 进程可能缓存菜单,可执行
taskkill /f /im explorer.exe && start explorer.exe刷新
用 apm 安装 shell-command 插件没用?
旧版 Atom 社区插件 shell-command 或 atom-shell-commands 在 Atom 1.60+ 后已失效——它们依赖被移除的 atom.shell.openItem API,且无法注册 Windows Shell 级入口。这类插件只能在 Atom 内部调用系统命令,不能向资源管理器注入右键项。
- 不要浪费时间搜索“apm install right-click”,它解决不了问题
- 所有有效的右键集成都绕不开注册表(Windows)或服务脚本(macOS/Linux 需配合 Automator 或 Nautilus 脚本,但非原生、不稳定)
- Atom 官方早已停止维护 Windows 右键支持,也不再计划加入该功能
真正要小心的是注册表误操作导致右键卡顿或崩溃——务必备份注册表(导出整个 HKEY_CLASSES_ROOT),并且避免在 DirectoryBackground 下错误写入 %1(应为 %V),否则右键会报错或无响应。











