Atom无真正内置插件,所谓“内置”实为默认安装的官方Package;tree-view等禁用致界面残缺但可启动,welcome等可安全禁用,language-*禁用将丧失语法高亮等功能。

Atom 的“内置插件”不能被禁用,但绝大多数默认安装的包(如 welcome、exception-reporting、markdown-preview)可以安全禁用——关键在区分“内置核心服务”和“默认启用的 Package”。
哪些包算“内置”?禁用会出什么问题
Atom 没有真正意义上的“系统级内置插件”;所谓“内置”,其实是随安装自动放入 ~/.atom/packages/ 并默认启用的官方 Package。它们不是 Atom 运行所必需的,但部分承担 UI 或辅助功能:
-
tree-view、status-bar、tabs:禁用后界面残缺(比如没文件树、没标签页),但 Atom 仍能启动 -
markdown-preview:禁用后不影响编辑,只是自带预览不可用(适合换markdown-preview-plus时操作) -
welcome、exception-reporting、deprecation-cop:纯辅助类,禁用无副作用,推荐第一时间关掉 -
language-*系列(如language-javascript):禁用会导致对应语言失去语法高亮、折叠、自动缩进等基础能力,不建议关
禁用默认包的两种可靠方式
图形界面操作最稳,手动改配置仅用于批量处理或脚本场景,且极易因 CSON 格式错误导致 Atom 启动失败:
- 打开 Atom →
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS)→ 左侧点Packages→ 搜索包名(如markdown-preview)→ 点右侧开关按钮切换状态 - 关闭所有 Atom 实例后,编辑
~/.atom/config.cson,在core:区块内添加或修改disabledPackages:数组,例如:core:<br> disabledPackages: [<br> "welcome"<br> "exception-reporting"<br> "markdown-preview"<br> ]
- 注意:数组每项必须顶格、无引号外空格、无尾逗号;CSON 对冒号后空格敏感,写成
disabledPackages : [ "welcome" ]会报错
为什么禁用后有时不生效或重启又恢复
本质是配置未落盘或被覆盖:
- Atom 正在运行时直接编辑
config.cson,下次启动可能回滚到旧配置 - 多个 Atom 实例(含后台进程)同时写入,造成配置冲突
- 使用便携版或设置了
ATOM_HOME环境变量,实际配置文件不在默认~/.atom/下,开关操作作用于错误路径 -
apm uninstall后残留包名在disabledPackages数组里,Atom 启动时尝试加载不存在的包,报错并可能跳过后续配置
禁用 markdown-preview 是常见刚需,但容易踩坑
装 markdown-preview-plus 前必须禁用原生预览,否则两者冲突,导致预览窗口空白或快捷键失效:
- 先在 Packages 页面找到
markdown-preview,点Disable(不是卸载) - 确认
markdown-preview-plus已安装并启用;它的快捷键Ctrl + Shift + M才会接管预览 - 如果禁用后仍弹出原生预览,检查是否还有其他插件(如
markdown-writer)间接依赖了markdown-preview,需一并处理 - 禁用不等于卸载:
markdown-preview文件仍留在~/.atom/packages/markdown-preview/,重装 Atom 后它还会回来
禁用操作本身很简单,但 Atom 对配置格式极其苛刻,一个空格或缩进错误就能让整个编辑器启动失败。图形界面开关虽慢一点,却是最不容易翻车的方式。










