clipboard history 是 sublime text 唯一稳定可用的剪贴板历史插件,仅记录其内部纯文本复制动作,不支持跨应用、图片或富文本;正确名称为两个单词、首字母大写、中间空格,须通过 package control 安装,快捷键需手动绑定为 ctrl+alt+v。

Clipboard History 是 Sublime Text 唯一稳定可用的剪贴板历史插件,它不叫 ClipboardManager,也不支持跨应用、图片或富文本,只记录 Sublime 内部可感知的纯文本复制动作。
为什么 Package Control 搜不到 ClipboardManager?
因为根本不存在这个名字的插件——Package Control 官方仓库里没有 ClipboardManager。你搜到的结果基本是以下几种:
- 把
Clipboard History记错成ClipboardManager(常见于口头交流或笔记) - 旧版 ST2/ST3 的非官方 fork,比如
sublime-text-2-clipboard-history,早已停止维护 - 某些主题附带的命名冲突脚本,未上架 Package Control,安装后常报
ImportError或命令不可用 - 被恶意重命名的盗版/篡改版,可能注入异常监听逻辑
正确名称只有 Clipboard History:两个单词、首字母大写、中间一个空格。
安装必须走 Package Control,手动解压必出问题
别下载 ZIP 解压进 Packages/ 目录——Sublime Text 4 默认 Python 3.8,老插件依赖不匹配,容易触发 AttributeError: 'NoneType' object has no attribute 'view' 或 ImportError: No module named 'yaml'。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)呼出命令面板 - 输入
Package Control: Install Package,回车等待列表加载完成 - 准确输入
Clipboard History(注意空格),点击安装 - 装完不用重启;若快捷键无效,立刻按
Ctrl+`看控制台是否报No module named 'yaml'——有就说明装的是阉割版,删掉重装
默认快捷键 Ctrl+Shift+V 一定冲突,必须重绑
Ctrl+Shift+V 在 Sublime 原生功能中是「粘贴并缩进」,不是唤出历史列表。你按下去只会看到代码自动对齐,根本看不到菜单——这是 90% 用户以为插件“坏了”的原因。
- 进
Preferences → Key Bindings,编辑右侧用户配置文件 - 加这一行:
{ "keys": ["ctrl+alt+v"], "command": "paste_from_history" } - 顺手加清空命令:
{ "keys": ["ctrl+alt+d"], "command": "clear_clipboard_history" } - 保存即生效;若仍无效,先关掉 QQ、微信、Ditto 等劫持全局快捷键的软件
它只存纯文本,且仅限 Sublime 内部可感知的复制操作
这个插件靠监听 on_post_text_command 事件捕获内容,能力边界非常明确:
- 系统截图、PDF 文字提取、“复制图片地址”等操作不会触发事件,也不会进历史
- 默认上限
max_items是 100 条;设太高(比如 >500)会导致弹出菜单明显卡顿 - 修改上限需进
Preferences → Package Settings → Clipboard History → Settings – User,填 JSON:{"max_items": 50} - 纯文本存储,不存格式、颜色、HTML 标签——复制带样式的 HTML 片段后,粘贴出来只剩文字
真正麻烦的不是装不上,而是你以为它像 Ditto 那样全局接管剪贴板——它只是 Sublime 进程内一个轻量监听器,离开编辑器就失效。











