clipboard-plus 已失效,因停更多年且不兼容 atom 1.60+;推荐 macos 用户用 clipy + 快捷键联动,或改用持续维护的 clipboard-history 插件。

Clipboard-Plus 在 Atom 中无法正常工作——它早已停止维护,且不兼容 Atom 1.60+ 版本(2024 年后所有稳定版)。你点开设置里搜到的 Clipboard-Plus,装上也看不到面板、快捷键无效、甚至导致 core:copy 失效,这不是配置问题,是插件本身已失效。
为什么 Clipboard-Plus 现在根本用不了
这个插件最后一次更新是 2018 年,依赖已被移除的 Atom API:atom.clipboard.write 的旧签名、atom.project.getPaths() 的同步调用方式、以及已废弃的 atom.workspace.getActivePaneItem() 行为。2024 年 Atom 升级至 Electron 25 后,其底层剪贴板桥接机制变更,Clipboard-Plus 的 clipboard.read() 调用直接返回空字符串或抛出 TypeError: Cannot read property 'text' of undefined。
- 即使强行降级 Atom 到 1.58,也会与 modern
atom-vim-mode-plus冲突,触发Range is not valid错误 - 它的历史存储用的是内存数组,没持久化,Atom 重启即清空
- 不支持图片/HTML 片段,纯文本也只存前 200 字符,截断无提示
替代方案:用 Clipy + 自定义快捷键联动
macOS 用户最稳的路径不是在 Atom 里“修”剪贴板插件,而是让系统级剪贴板管理器接管,再用 Atom 绑定快捷键调起它。Clipy 已验证兼容 macOS Sequoia(2026),且支持 Command + Shift + V 唤出历史面板,选中即粘贴。
- 安装 Clipy 后,在
Settings → General → Show in menu bar打开菜单栏图标 - 进
Settings → Hotkeys,确认Open history window绑定为⌘ + ⇧ + V - 在 Atom 的
keymap.cson中添加一行,把 Atom 内默认的粘贴快捷键重映射过去:'atom-text-editor:not([mini])': 'cmd-shift-v': 'application:open-clipy-history'
(注意:需先在 Clipy 设置里启用「Allow external apps to open history」) - 这样按
Cmd + Shift + V就直接跳出 Clipy 面板,选中任意历史项,回车即插入当前编辑器光标处
如果必须在 Atom 界面内操作:改用 clipboard-history
这是目前唯一持续维护、适配 Atom 1.70+ 的轻量剪贴板插件,仅处理文本,但稳定、无崩溃、支持搜索过滤。
- 安装命令:
apm install clipboard-history - 默认快捷键是
Ctrl + Shift + V(Windows/Linux)或Cmd + Shift + V(macOS),和 Clipy 冲突时可手动改到Cmd + Option + V - 它把历史存在
~/.atom/storage/clipboard-history.json,关 Atom 不丢记录 - 不支持图片,但对代码片段友好:自动去首尾空行、保留缩进,粘贴时不会多空一行
- ⚠️ 注意:它不监听
core:paste,所以用鼠标右键“粘贴”或Cmd + V仍走原生流程,只有你显式触发它的快捷键才调历史
真正麻烦的不是“怎么打开历史”,而是“怎么确保每次复制都进历史”。Clipy 全局监听 NSPasteboard,clipboard-history 只捕获 Atom 内 core:copy 触发的复制——如果你常从 Safari、VS Code 或终端复制,后者就完全看不见。这点容易被忽略,直到你发现某段刚复制的 SQL 死活不出现在 Atom 的历史列表里。











