禁用插件仅停用不删除,仍保留在~/.atom/packages;卸载须用apm uninstall命令,需确认包名、关闭atom进程、处理权限与依赖,最后清理config.cson中残留记录。

在设置界面里点几下就能禁用,但别误以为卸载了
禁用(Disable)和卸载(Uninstall)是两回事:disabledPackages 只是让插件不加载、不运行,它仍完整保留在 ~/.atom/packages/ 目录下。你重启 Atom 后它还在列表里,只是灰掉了。
- 适合场景:临时停用某个插件排查冲突(比如
script和ink同时启用时终端卡死) - 操作路径:打开 Atom →
Ctrl+,→ 左侧选 Packages → 在搜索框输包名 → 找到后点右侧 Disable - 常见错误:点了 Disable 就以为“删干净了”,结果下次重装 Atom 还会自动恢复这些禁用项(因为配置写进了
config.cson)
真正卸载要靠 apm 命令行,图形界面没提供按钮
Atom 的 GUI 设置里没有“卸载”按钮,必须用命令行工具 apm —— 它是 Atom 自带的包管理器,类似 npm 之于 Node.js。
- 先确认插件名:进
Packages列表,点开目标包的 Settings,顶部显示的name字段就是真实包名(例如atom-beautify,不是界面上写的“代码美化”) - 执行卸载:
apm uninstall atom-beautify(注意不是remove或delete) - 验证是否成功:运行
apm list --installed,该包名不再出现在输出中;同时检查~/.atom/packages/目录下对应文件夹已消失 - 风险提示:某些核心依赖型插件(如
language-julia被julia-client强依赖)卸载后可能引发其他插件报错,apm不做依赖检查
卸载失败?先看这三类典型卡点
很多人点 Install 没反应、apm uninstall 报错或目录残留,基本逃不开以下三种情况:
-
EACCES权限错误:Windows 上常见于杀软拦截 / macOS/Linux 下用户无权写~/.atom/packages,临时方案是加sudo apm uninstall xxx(仅 macOS/Linux),但更安全的做法是修复目录所有权:sudo chown -R $USER ~/.atom - 插件正被 Atom 进程占用:关掉所有 Atom 窗口(包括后台进程),macOS 可补一句
killall Atom,Windows 任务管理器结束所有atom.exe - 网络或 registry 故障导致
apm卡住:可手动删包——进入~/.atom/packages/,直接删掉对应文件夹,再删config.cson中core: { disabledPackages: [...] }里的该包名(否则下次启动仍尝试加载)
想一劳永逸?从 config.cson 里彻底清空记录
即使卸载了插件,它的名字还可能留在配置文件里。下次重装 Atom 或同步配置时,它又悄悄回来——尤其当你用 apm install --production 批量恢复时。
- 打开
~/.atom/config.cson(Atom 关闭状态下编辑) - 找到
core:区块,删掉disabledPackages:数组中残留的包名(如"welcome"、"exception-reporting") - 如果整个
core区块只剩这一项,建议直接删掉整段,避免格式错误导致 Atom 启动失败 - 小技巧:用
apm ls --installed --bare输出纯包名列表,和 config 里比对,一眼看出哪些是“幽灵残留”
platformio-ide-terminal 看似独立,实则被 platformio-ide 暗依赖;删了它,整个嵌入式开发环境就打不开。动手前最好先搜一下包名 + “dependency”,心里有数再敲命令。










